MATLAB中出现??? Error using ==> mrdivide是怎么回事

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:03:00
程序运行结果是:
x=0:10;
F=x./(x+2);
G=x./10;
H=1/[1+0.2.*(x+2).^2];
plot(x,F,'b',x,G,'g',x,H,'k')
??? Error using ==> mrdivide
Matrix dimensions must agree.
不知道哪错了?
还有,我经常出现在运行m文件时没图产生,相同的程序放到命令窗口就可以产生图形了,不知道为什么,请高人指点。

上述说的对,把第四行改为 H=1./[1+0.2.*(x+2).^2];即可,要区分矩阵运算和数组运算(元素对元素的运算('点'运算)).
另外你在运行m文件时经常不出现图形窗口,那一般是你的MATLAB软件的问题,建议从新下载一个试试.

运行m文件时不出现图,可能是因为你画了多个图,而在画前面的图的时候没有hold on,再画后面的图前面画好的就没有了

H改成
H=1./[1+0.2.*(x+2).^2];

必胜客 电话。。。。。