我有一个 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。我想对矩阵定义的解决方案进行 3d 表示。该图应该类似于使用 pdetool 生成的图。我如何在 Matlab 中做到这一点?
您可以使用surf
或bar3
。
这是文档:
冲浪: http ://www.mathworks.fr/help/matlab/ref/surf.html;jsessionid=c680a6b29a1fa8ff47c120353c12
bar3: http: //www.mathworks.fr/fr/help/matlab/ref/bar3.html
这是一个surf
在 Matlab 中绘制二维矩阵的示例。
代码:
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');
输出: