我试图使用以下代码进行绘图:
x = linspace(0, x, Nx);
y = linspace(0, y, Ny);
z = linspace(0, z, Nz);
[X,Y,Z] = meshgrid(x,y,z);
但是我收到了这个错误:
使用
mesh
时出错(第76行)
Z
必须是矩阵,而不是标量或向量。
有人能帮助我吗?
答案 0 :(得分:0)
请提供一个能够复制错误的完整工作示例,而不仅仅是一段甚至不包含错误行的代码片段。
尽管如此,您的问题是mesh
的第3个输入(在第76行,您未显示)必须是2D矩阵。如果您将上述X
,Y
和Z
传递给它,那么它将不起作用,因为它们都是3D矩阵。