簡體   English   中英

3d繪圖的matlab中的2d矩陣

[英]3d plotting of a 2d matrix in matlab

我有一個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中執行此操作?

你可以使用surfbar3

這是文檔:

沖浪: http//www.mathworks.fr/help/matlab/ref/surf.html; jsessionid = c680a6b29a1fa8ff47c120353c12

在此輸入圖像描述

bar3: http//www.mathworks.fr/fr/help/matlab/ref/bar3.html 在此輸入圖像描述

以下是使用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');

輸出:

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM