作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 19:53:18
matlab画图报错
m = 1:1:20;
y = 1:1:1000;
h = 225*m/(4*(y+1).^2);
? Error using ==> mldivide
Matrix dimensions must agree.
matlab画图报错m = 1:1:20;y = 1:1:1000;h = 225*m/(4*(y+1).^2);? E
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); 望采纳