matlab画图报错m = 1:1:20;y = 1:1:1000;h = 225*m/(4*(y+1).^2);? E

问题描述:

matlab画图报错
m = 1:1:20;
y = 1:1:1000;
h = 225*m/(4*(y+1).^2);
? Error using ==> mldivide
Matrix dimensions must agree.
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
m是1*20的矩阵,y是1*1000的矩阵
h中(y+1).^2同为1*1000的矩阵
出错提示是维度不相同,改为
m = 1:1:20;
y = 1:1:20;
h = 225*m/(4*(y+1).^2);
就能通过,望采纳
再问: 谢谢!真的是这个问题,但是如果我想画图的话mesh(h),报错说h是向量,我应该怎么修改才能画出h呢? 跪求了,我将提高悬赏
再答: x=1:50; >> [m,n]=meshgrid(x,x); >> h = 225*m./(4*(n+1).^2); >> mesh(m,n,h); 望采纳
 
 
展开全文阅读
剩余:2000