matlab如何用二維矩陣畫出三維圖形

2021-05-23 21:15:36 字數 1096 閱讀 5533

1樓:匿名使用者

由於你沒有指定x,y座標的具體取值, 下面**就直接用整數版序列代權替了.

x = 1:size(data,1);

y = 1:size(data,2);

[x,y] = meshgrid(x,y);

surf(x,y,data);

matlab 如何將二維陣列繪製成影象

2樓:我欲有夢

1、首先,在工復

作命令視窗

制***mand windows輸入下述命令,用來定義x變數>>x=0:0.01:2*pi;

其中0.01表示步長,如下圖所示:

2、其次,我們利用上述例題中的函式關係定義y與x之間的關係,輸入:

>>y=2*exp(0.5*x).*cos(4*pi*x);

??? error using ==> mtimesinner matrix dimensions must agree.

4、完成上面的輸入後,我們看到matlab的workspace視窗中出現下圖所示兩個分別儲存x和y的數值資訊的變數。

5、最後,輸入命令:

>>plot(x,y,'r-');

即可出現如下圖所示的在0≤x≤2π區間內,繪製曲線y=2e-0.5x cos(4πx)的影象。

3樓:沉淪街角的寂寞

x = [1:1200]/1200*10*pi;

y = sin(x);

d = repmat(y,800,1);

imagesc(d);

colormap(gray);

4樓:格物而致知

imagesc(data);

如果data是複數

bai域的,可以

duimagesc(abs(data));

你試試這段zhi**。dao我沒有執行內,隨手寫出容來的:t = [1:1200]/1200*10*pi;

a = sin(t);

data = repmat(a,800,1);

imagesc(data);

colormap(gray);

已知二維座標,如何用matlab畫出來

最好使用資料擬和,還可以求出曲線方程!symsxy x 024 68 y 0 1.93 3.85 5.82 7.81 cftool 彈出視窗後,分別在data,fitting中設定 採用matlab裡的曲線擬合方法 多項式擬合就可以解決你的問題 比如你知道座標 1,1 2,2 3,3 10,10 最...

matlab,求二維矩陣的兩個極值點

求二維矩陣的極值點,就是用matlab的兩個命令min,max。如 a magic 5 amin min min a amax max max a 試一下這個 求矩陣a的最小值 min min a 求矩陣a的最大值 max max a matlab如何找到一個陣列中的最大值以及它所在的位置 用max...

如何用matlab畫出如下資料的三維圖有yz座標的那

meshgrid 函式抄與mesh 配合使用,可以將已知xyz座標資料的繪製三維圖。實現步驟如下 x 0 5 55 y 8 2 20 x,y meshgrid x,y 生成x y面的網格資料 z 灰色的資料 mesh x,y,z 繪製網格三維圖 view 3 三維圖視角 xlabel x ylabe...