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...