matlab画图实验时出现错误,显示:Matrix must be square

2024-11-29 02:29:32
推荐回答(3个)
回答1:

应该是y1=x.^2,其他也是点乘。
因为既然作图x肯定是一个矩阵(或向量),而x^2是单纯的矩阵乘法,并且在此处这个矩阵还不符合乘法运算法则。实际需要的y应该是对x中元素的运算,所以应该采用点乘

回答2:

如果你的x的取值有多个的话,
y1=x^2;y2=x^3;y3=x^4;y4=x^5;
应是:y1=x.^2;y2=x.^3;y3=x.^4;y4=x.^5;

回答3:

x=0:0.01:100;
y1=x.^2;y2=x.^3;y3=x.^4;y4=x.^5;
plot(x,y1,x,y2,x,y3,x,y4)