解matlab方程时遇到的问题,错误代码Conversion to logical from sym is not po
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/29 15:59:25
解matlab方程时遇到的问题,错误代码Conversion to logical from sym is not possible.
函数m文件中有一处的语句
function s=b1(t)
if ct1(t)
function s=ct1(t)
s=cos(w*t+yy);
end
此为ct1函数
函数m文件中有一处的语句
function s=b1(t)
if ct1(t)
function s=ct1(t)
s=cos(w*t+yy);
end
此为ct1函数
![解matlab方程时遇到的问题,错误代码Conversion to logical from sym is not po](/uploads/image/z/18445014-54-4.jpg?t=%E8%A7%A3matlab%E6%96%B9%E7%A8%8B%E6%97%B6%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%2C%E9%94%99%E8%AF%AF%E4%BB%A3%E7%A0%81Conversion+to+logical+from+sym+is+not+po)
根据错误信息,错误原因是符号变量转换到logical类型出错.
如果t是符号变量,ct1(t)就会返回一个符号变量,符号变量是不能和数值(ct1(t)
再问: 那我该怎么改正呢......确实是你所说的原因,可是我也不知道怎么改呀
再答: 一般来说我们用matlab解方程是要用数值方法的。
我建议题主修改自己的程序,去除所有的符号变量定义(syms ...)。进而修改成纯粹的数值计算。
再问:![](http://img.wesiedu.com/upload/c/a0/ca0bc773424b412fbb7668c3bc3aa343.jpg)
再答: 为了调用这个函数,应该给那些变量赋值:
t = 1;
p1 = 0.5;
...
诸如此类。
如果t是符号变量,ct1(t)就会返回一个符号变量,符号变量是不能和数值(ct1(t)
再问: 那我该怎么改正呢......确实是你所说的原因,可是我也不知道怎么改呀
再答: 一般来说我们用matlab解方程是要用数值方法的。
我建议题主修改自己的程序,去除所有的符号变量定义(syms ...)。进而修改成纯粹的数值计算。
再问:
![](http://img.wesiedu.com/upload/c/a0/ca0bc773424b412fbb7668c3bc3aa343.jpg)
再答: 为了调用这个函数,应该给那些变量赋值:
t = 1;
p1 = 0.5;
...
诸如此类。
matlab问题请教,运行时出现错误信息:Conversion to logical from sym is not p
matlab 报错Conversion to logical from sym is not possible.无法从
matlab Conversion to double from sym is not possible
matlab 新手 Conversion to double from sym is not possible.
matlab问题:plot Conversion to double from sym is not possible,
Matlab求助!问题出现是Conversion to double from sym is not possible.
matlab高手求助,Conversion to double from sym is not possible.
matlab 画图出错 Conversion to double from sym is not possible.
matlab绘图求助 提示错误Conversion to double from sym is not possible
matlab中出现?Conversion to double from sym is not possible.
matlab里面Conversion to double from sym is not possible.怎么回事啊?
Matlab Error using ==> plot Conversion to double from sym is