3d绘图的matlab中的2d矩阵

时间:2012-10-10 20:36:47

标签: matlab plot

我有一个MxN矩阵,Z和一些变量h。该矩阵表示函数f(x,y)的解的点。 h是点之间的间距。例如:

Z(x/h,y/h) = (some value in the Z direction), where x and y are some multiple of h

域为0至M * h,范围为0至N * h。我想对矩阵定义的解决方案进行三维表示。该图应与使用pdetool生成的图类似。我如何在Matlab中做到这一点?

2 个答案:

答案 0 :(得分:11)

答案 1 :(得分:3)

以下是使用surf在Matlab中绘制2D矩阵的示例。

<强>代码:

x_offset = [78, 216, 150, 342, 258, 336;
            168, 174, 174, 222, 150, 246;
            36, 180, 54, 138, 138, 198;
            60, -72, 90, 66, 114, 36;
            -90, -108, -60, 12, 54, -24;
            -42, -78, -138, -42, -12, -114;
            -108, -30, -108, -66, -156, -114;
            -66, -114, -114, -84, -138, -96];
figure(1), surf(x_offset);
xlabel('X'), ylabel('Y'), title('X-offset Error Distribution');

<强>输出:

enter image description here