MATLAB 画图出现Matrix must be squaret=0.364;>> a=0.29;>> n=11.5;>> y=1:1:8;>> h=(t*y.^2*(3*a-4*n*a+4)+2*y*a*(13*n-13+4*t)+a*t*(a^2+4*a-32)-t*(256+32*y)+416)/(4*a*y.*t-26*a+104-64*t+26*a*n-4*n*a*y.*t);>> plot(y,h)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 09:08:28
MATLAB 画图出现Matrix must be squaret=0.364;>> a=0.29;>> n=11.5;>> y=1:1:8;>> h=(t*y.^2*(3*a-4*n*a+4)+2*y*a*(13*n-13+4*t)+a*t*(a^2+4*a-32)-t*(256+32*y)+416)/(4*a*y.*t-26*a+104-64*t+26*a*n-4*n*a*y.*t);>> plot(y,h)
MATLAB 画图出现Matrix must be square
t=0.364;
>> a=0.29;
>> n=11.5;
>> y=1:1:8;
>> h=(t*y.^2*(3*a-4*n*a+4)+2*y*a*(13*n-13+4*t)+a*t*(a^2+4*a-32)-t*(256+32*y)+416)/(4*a*y.*t-26*a+104-64*t+26*a*n-4*n*a*y.*t);
>> plot(y,h)
MATLAB 画图出现Matrix must be squaret=0.364;>> a=0.29;>> n=11.5;>> y=1:1:8;>> h=(t*y.^2*(3*a-4*n*a+4)+2*y*a*(13*n-13+4*t)+a*t*(a^2+4*a-32)-t*(256+32*y)+416)/(4*a*y.*t-26*a+104-64*t+26*a*n-4*n*a*y.*t);>> plot(y,h)
h=(t*y.^2*(3*a-4*n*a+4)+2*y*a*(13*n-13+4*t)+a*t*(a^2+4*a-32)-t*(256+32*y)+416)./(4*a*y*t-26*a+104-64*t+26*a*n-4*n*a*y*t);%%这里,y是1*8的矩阵,当矩阵和标量相乘时,不用点乘或者点除,当然用了也无妨.矩阵和矩阵之间是点除和点乘(矩阵论中也就矩阵相乘相除,一般画图都是一个x对应一个y,并且都是相同位置处).
%%%a*t*(a^2+4*a-32)-t*(256+32*y)+416)结果是1*8的矩阵
%%%(4*a*y*t-26*a+104-64*t+26*a*n-4*n*a*y*t)结果也是1*8的矩阵,所以中间的除号用点除