[已解决] 函数或变量无法识别问题

[复制链接]
croyantt 发表于 2020-7-20 10:23:14
函数或变量 'F' 无法识别。
function F2C(e)
e=['Please Input number to F:'];
F=input(e);
a=isempty(F);
while(a==0)
    C=(F-32)/1.8;
    d=['C is ',num2str(C),'.'];
    disp(d);
    F=input(e);
    a=isempty(F);
end
f=['Input is end.'];
disp(f);
初学小白,期待有大神回复

最佳答案


20141303 发表于 2020-7-20 14:45:25
我的版本也是2020a

9 条回复


croyantt 发表于 2020-7-20 10:32:29
MATLAB 版本是2020a

20141303 发表于 2020-7-20 10:51:49
运行无误啊
1.PNG

croyantt 发表于 2020-7-20 10:53:52

贴错了,是这个代码,和那个差不多,但是无法识别F
function FC(e)
e=['Please Input number to F:'];
F=input(e);
TF=isempty(F);
while TF==0
    C=(F-32)*5/9;
    d=['the value of C is ',num2str(d)];
    disp(d);
    F=input(e);
    TF=isempty(F);
end
e=['over'];
disp(e)

20141303 发表于 2020-7-20 11:02:43
出现的是无法识别d
  1. d=['the value of C is ',num2str(d)];
复制代码

改为
  1. d=['the value of C is ',num2str(C)];
复制代码

即可

croyantt 发表于 2020-7-20 11:06:38
20141303 发表于 2020-7-20 11:02
出现的是无法识别d

改为


感谢回答,我修改一下试试看。可是之前运行为什么我的是无法识别F,是不是版本有问题啊....

croyantt 发表于 2020-7-20 11:08:31
20141303 发表于 2020-7-20 11:02
出现的是无法识别d

改为

感谢答主,但改后还是出现无法识别F,为什么我们的运行结果也不一样呢,是不是2020的版本有问题

20141303 发表于 2020-7-20 14:45:25
我的版本也是2020a
1.PNG
回复此楼

croyantt 发表于 2020-7-20 19:37:47
20141303 发表于 2020-7-20 14:45
我的版本也是2020a

我把2020卸载,装了2019a再运行就不出错了,真是见了鬼了,十分感谢

无与伦比_521 发表于 2021-3-30 15:24:25
你好,请问你是怎么解决的呢?可以分享一下么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表