查看: 947|回复: 8|关注: 0

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

[复制链接]

新手

12 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
函数或变量 '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);
初学小白,期待有大神回复

回复主题 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
 楼主| 发表于 2020-7-20 10:32:29 | 显示全部楼层
MATLAB 版本是2020a
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

9

主题

1630

帖子

342

最佳答案
  • 关注者: 81
发表于 2020-7-20 10:51:49 | 显示全部楼层
运行无误啊
1.PNG
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
 楼主| 发表于 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)
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

9

主题

1630

帖子

342

最佳答案
  • 关注者: 81
发表于 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)];
复制代码

即可
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
 楼主| 发表于 2020-7-20 11:06:38 | 显示全部楼层
20141303 发表于 2020-7-20 11:02
出现的是无法识别d

改为


                               
登录/注册后可看大图

感谢回答,我修改一下试试看。可是之前运行为什么我的是无法识别F,是不是版本有问题啊....
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
 楼主| 发表于 2020-7-20 11:08:31 | 显示全部楼层
20141303 发表于 2020-7-20 11:02
出现的是无法识别d

改为

感谢答主,但改后还是出现无法识别F,为什么我们的运行结果也不一样呢,是不是2020的版本有问题
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

9

主题

1630

帖子

342

最佳答案
  • 关注者: 81
发表于 2020-7-20 14:45:25 | 显示全部楼层 |此回复为最佳答案
我的版本也是2020a
1.PNG
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
 楼主| 发表于 2020-7-20 19:37:47 | 显示全部楼层
20141303 发表于 2020-7-20 14:45
我的版本也是2020a

我把2020卸载,装了2019a再运行就不出错了,真是见了鬼了,十分感谢
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表