关于#matlab#的问题:MATLAB绘制一个三维图像z=z(x,y)的时候报错说求出的z不是矩阵

我在使用MATLAB绘制一个三维图像z=z(x,y)的时候遇到了一些问题,报错说我求出的z不是矩阵,而是标量或者向量,但我觉得我求的就是矩阵,是哪里出问题了?

img

三维绘图 ( 三维绘图步骤 )
你借鉴下呢
https://blog.csdn.net/shulianghan/article/details/115771798

你用mesh函数画三维图的话,需要使用meshgrid()函数先生成二维网格,具体看这里https://ww2.mathworks.cn/help/matlab/ref/meshgrid.html

你这样直接计算的xyz只能用plot3画空间曲线

画三维图的图,用plot3就行,最简单

plot3(x,y,z,'r','linewidth',1.5)

img