我定义sym Alltime
要用 循环 累加的过程中
用while (Alltime<52) 做限制 在Alltime大于等于52后跳出循环
=======
但是提示
??? Function 'lt' is not defined for values of class 'sym'.
在小于号的地方出问题了
我只要改成while (Alltime==52) 就完全没有问题
就算我改用if做循环还是一样的效果
有关MATLAB 关系运算符 >= , >等输出问题
答案:2 悬赏:50
解决时间 2021-04-09 21:11
- 提问者网友:娇妻失忆
- 2021-04-08 20:40
最佳答案
- 二级知识专家网友:安稳不如野
- 2021-04-08 21:56
你要使用变量的话,在matlab中是不需要声明的,就像你要用Alltime,直接写着就可以用了,不需要syms。
syms是定义一个符号而已,比如你要写一个方程y=a*t^2 + b*t + c;
那这个t就是一个符号,你需要先定义syms t 才能写成上述形式。
至于你说的>=,>,和==的问题,我觉得你前面还有些内容没贴出来,不好解释。
理论上syms定义的符号变量是不能像你那么用的。
syms是定义一个符号而已,比如你要写一个方程y=a*t^2 + b*t + c;
那这个t就是一个符号,你需要先定义syms t 才能写成上述形式。
至于你说的>=,>,和==的问题,我觉得你前面还有些内容没贴出来,不好解释。
理论上syms定义的符号变量是不能像你那么用的。
全部回答
- 1楼网友:无字情书
- 2021-04-08 22:01
支持一下感觉挺不错的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯