我想有一個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