我有一个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
绘制二维矩阵的示例。
代码:
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');
输出:
surf(X,Y,Z)
来指定每个Z
的(X,Y)
位置。这可用于在您的内容中创建空洞。如果没有更多关于您的“空洞”的解释,我无法提供更多细节。也许您可以提出一个单独的问题来获得更多帮助。 - Oli