这是我的代码:
load mwe16_2.dat;
x = mwe16_2(:,1); % x contains the 1st column(500 values) of ‘mwe16_2’
y = mwe16_2(:,2); % y contains the 2nd column (500 values)of ‘mwe16_2’
z = mwe16_2(:,3); % z contains the 3rd column(500 values) of ‘mwe16_2’
[X, Y, Z] = meshgrid (x, y, z);
mesh (X, Y, Z)
运行代码时显示错误:
*Error in plot3_d (line 13) mesh(X,Y,Z) in Matlab*
有人可以说出错误的原因以及如何纠正错误吗?
答案 0 :(得分:0)
[X,Y,Z] = meshgrid(x,y,z)
从x
,y
和z
向量生成三个3D数组。现在,如果您查看mesh
,您将看到您没有为此功能提供正确的输入。
如果您想说明由x
,y
和z
这三个向量定义的点集,您可以考虑使用scatter3
:
figure; scatter3(x, y, z)