作业帮 > 综合 > 作业

matlab绘制三维图 程序出错

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 10:58:06
matlab绘制三维图 程序出错
x = 0:10:1000;
y = -500:10:500;
c=14831./(pi.*0.314278.*x.^0.876088.*0.057025.*x.^1.0935.*1.72+eps).*exp(-0.5.*(y./(0.314278.*x.^0.876088+eps)).^2).*exp(-0.5.*(80./( 0.057025.*x.^1.0935+eps)).^2);
mesh(x,y,c);
Error using mesh (line 76)
Z must be a matrix,not a scalar or vector
matlab绘制三维图 程序出错
需要加一句meshgrid 产生三维网格数据矩阵,如下:
x = 0:10:1000;
y = -500:10:500;
[X,Y]=meshgrid(x,y)
c=14831./(pi.*0.314278.*X.^0.876088.*0.057025.*X.^1.0935.*1.72+eps).*exp(-0.5.*(Y./(0.314278.*X.^0.876088+eps)).^2).*exp(-0.5.*(80./( 0.057025.*X.^1.0935+eps)).^2);
mesh(X,Y,c);