请问这个简单的matlab画图 总是显示错误运用plot xy向量长度不一致 怎么修改咯

for i=1:501;
j=0.01+(i-2)*0.01;
m(i)=58.1*(4.090*j-0.039*j^2)/(1+2.09*j+0.961*j^2);
x(1,i)=j;
y(i,1)=m(i);
plot(x,y),grid
end

图是能绘制出来的,估计是你之前工作空间的变量没有清除,然后用了相同名称的变量。清除一下工作空间的工作变量就行了,如下:

clear
clc
for i=1:501;
j=0.01+(i-2)*0.01;
m(i)=58.1*(4.090*j-0.039*j^2)/(1+2.09*j+0.961*j^2);
x(1,i)=j;
y(i,1)=m(i);
plot(x,y),grid
end

温馨提示:答案为网友推荐,仅供参考
相似回答