MATLAB中的3D图

时间:2015-03-05 14:56:41

标签: matlab plot contour

我有两个变量,W1W3。我做了这两个变量的嵌套循环。

for i=1:size(W1,2) 
    for j=1:size(W3,2)
         d(i,j)=someexpression(W1(i),W3(j))
    end
end

我想在x轴上使用W1并在y轴上使用W3并且d应该在z轴上进行3D绘图,以便我有一个3D图(或者一些轮廓图)。

编辑:3d图实际上应该是一个表面

1 个答案:

答案 0 :(得分:1)

您可以手动进行插值:

x = linspace(W1(1), W1(end), 100);
y = linspace(W2(1), W2(end), 100);
z = interp2(W1, W2, d, x, y);
surf(x, y, z)