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

2021-03-10 22:04:51 字數 2541 閱讀 2016

1樓:我欲有夢

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)的影象。

2樓:沉淪街角的寂寞

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

y = sin(x);

d = repmat(y,800,1);

imagesc(d);

colormap(gray);

3樓:格物而致知

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如何為資料矩陣畫圖

4樓:匿名使用者

a=[0 0.5 0.5 6 6 5.5 5.5 0 0;0 0 6.42 0 8 8 1.58 8 0;1 1 1 1 1 1 1 1 1];

plot(a(1,:),a(2,:))

axis([-5,10,-5,10])

grid on

一個平面圖,點座標形式為(x,y),不需要三個座標表示,所以a中只需要前兩行,版為了形成封閉的圖權像,前後要封起來,所以畫圖時加上一列,上面是程式

5樓:我行我素

可這樣:

x=a(1,:);

y=a(2,:);

plot(x,y)

6樓:匿名使用者

a=[0 0.5 0.5 6 6 5.

5 5.5 00 0 6.42 0 8 8 1.

58 81 1 1 1 1 1 1 1];x = a(1, :);

y = a(2, :);

%z = a(3, :);

plot([x x(1)], [y y(1)])axis([-5 10 -5 10])

grid on

xlabel('(1)')

7樓:匿名使用者

x=input('a矩陣

bai');

y=input('b矩陣');

subplot(511);

plot(x(1,:),y);

subplot(512);

plot(x(2,:),y);

subplot(513);

plot(x(3,:),y);

subplot(514);

plot(x(4,:),y);

subplot(515);

plot(x(5,:),y);

輸入a矩陣[1 2 3;4 5 6;7 8 9;1 5 9;1 3 6],dub矩陣[2 5 8]

畫出:matlab(矩陣實zhi驗室)是matrix laboratory的縮寫dao,是一款由版

美國the mathworks公司出品的商業數學軟體。權matlab是一種用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境。除了矩陣運算、繪製函式/資料影象等常用功能外,matlab還可以用來建立使用者介面及與呼叫其它語言(包括c,c++和fortran)編寫的程式。

8樓:匿名使用者

我不認bai同樓上的du,第三行是zhi線寬,dao所以應該專每條線挨著屬畫。

a=[0 0.5 0.5 6 6 5.5 5.5 0;0 0 6.42 0 8 8 1.58 8;1 1 1 1 1 1 1 1]

[m,n]=size(a);

for i=1:n-1

%plot([a(1,:),a(1,1)],[a(2,:),a(2,1)])

plot([a(1,i),a(1,i+1)],[a(2,i),a(2,i+1)],'linewidth',a(3,i));

hold on

endplot([a(1,n),a(1,1)],[a(2,n),a(2,1)],'linewidth',a(3,n));

axis([-5,10,-5,10]);

grid on

matlab中怎樣將三維陣列的維賦給二維如A1)賦給二維的B

1,直接賦值 b a 1 試了一下可以。2.先用次sum求每行元素和,因為要求 每個元素都除以每列之和 所以得用1次for迴圈 1 三維陣列中的各個為也是二維陣列,所以賦值可以直接賦即可!假設a是三維陣列,b是二維陣列 b a 1 b a 2 b a 3 分別把a的三維中的 一 二 三維賦給b。2 ...

請問在C語言中,如何將二維陣列的值賦給一維陣列。謝謝

int i,j,a 3 4 b 12 int n 0 for i 0 i 3 i for j 0 j 4 j 就baiok了 給點du辛苦分 zhi吧dao 謝謝專 屬 可以採用兩種 來方式 1 按元素賦自 值 遍歷 bai一維陣列,並將每個元素賦值到二du維陣列的對應元zhi素上。dao 或者遍歷...

c語言二維陣列

因為你的s是一個二維陣列。如果你的s是一維陣列,像s 20 這樣,那麼在gets時不需要加 0 你定義的s是個二維陣列,並且是char型別,所以每一行存放一個字串。s n 代表第n 1行,而gets時的引數需要是一個字串指標,或者字串陣列名,所以這裡必須要寫作gets s n 其中0 n 20 我明...