我想有一个2-d色图的情节,用下面的代码,但它一直回到我这个错误,任何人都可以帮我错误:冲浪情节位:Z必须是一个矩阵,而不是一个标量或矢量
x = 0:100:600;
z = 0:100:600;
[X,Z] = meshgrid(x,z);
for z2 = 3:5;
for x2 = 3:5
E1 = Z(z2);
E2 = X(x2);
E = E1 +E2;
end
end
figure;
surf(X,Z,E,'EdgeColor','None');
view(2);
xlabel('x','fontsize',20);
ylabel('z','fontsize',20);
colormap jet;
你的变量'E'必须具有尺寸'X'和'Z'相同。你想如何计算'E'?它是'Z + X'吗? – hbaderts
我建议用['surf']的实际语法检查你的语法(http://www.mathworks.com/help/matlab/ref/surf.html) – excaza