如何用matlab中的plot函式輸出陣列的二維座標圖

2021-05-24 05:00:38 字數 5036 閱讀 4122

1樓:匿名使用者

plot函式的基本呼叫格來式為:

1、plot(y)

當y為向量自時,是以y的分量為縱座標,以元素序號為橫座標,用直線依次連線資料點,繪製曲線。若y為實矩陣,則按列繪製每列對應的曲線。

2、plot(x,y)

若y和x為同維向量,則以x為橫座標,y為縱座標繪製連線圖。若x是向量,y是行數或列數與x長度相等的矩陣,則繪製多條不同色彩的連線圖,x被作為這些曲線的共同橫座標。若x和y為同型矩陣,則以x,y對應元素分別繪製曲線,曲線條數等於矩陣列數。

3、plot(x1,y1,x2,y2,……)

在此格式中,每對x,y必須符合plot(x,y)中的要求,不同對之間沒有影響,命令將對每一對x,y繪製曲線。

以上三種格式中的x,y都可以是表示式。plot是繪製一維曲線的基本函式,但在使用此函式之前,須先定義曲線上每一點的x以及y座標。

2樓:酷呆愛死呆

陣列的下標復做橫

座標,那麼陣列制

應該是一bai維陣列。

>> a=rand(1,10)

a =0.8381 0.0196 0.

6813 0.3795 0.8318 0.

5028 0.7095 0.4289 0.

3046 0.1897

>> plot(a)%%這樣即可,du橫座標就zhi是dao陣列的下標,1,2,3,4,5,6...10,縱座標就是陣列下標所對應的元素的值

3樓:匿名使用者

plot(x,'.')

用點表示 就可以把線去掉

4樓:我要那個妾

你概念搞清楚沒?什麼叫做陣列的二維座標圖?。。。。

5樓:本報北京不能

磁鐵y30與y35是永磁鐵氧體,它們的退磁曲線不一樣,簡單的說y35比y30的磁力更好!!

6樓:匿名使用者

plot(1:1:size(a(:)),a,'.')

axis([0 size(a(:)) 0 max(a)+1])

7樓:匿名使用者

直接 plot(a) 就ok啦

在matlab程式設計中,如何生成如下圖的二維座標矩陣?

8樓:匿名使用者

1、普通的數值矩陣的元素只能是一個數,不可能是這樣的數對。要儲存這樣的數對,一般採用cell陣列,例如:

>> [y,x]=meshgrid(1:4);

>> c=arrayfun(@(x,y)[x,y],x,y,'uniformoutput',false)

c =[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

>> c

ans =

3     2

按照cell陣列的顯示方式,整體顯示時不會直接顯示向量的內容,需要按元素檢視才行。

2、如果希望按照圖中的包括括號和逗號的方式顯示,可以用字串表示數對:

>> [y,x]=meshgrid(1:4);

>> arrayfun(@(x,y)sprintf('(%i,%i)',[x,y]),x,y,'uniformoutput',false)

ans =

'(1,1)'    '(1,2)'    '(1,3)'    '(1,4)'

'(2,1)'    '(2,2)'    '(2,3)'    '(2,4)'

'(3,1)'    '(3,2)'    '(3,3)'    '(3,4)'

'(4,1)'    '(4,2)'    '(4,3)'    '(4,4)'

3、怎麼樣呼叫是由題主自己決定的,因為別人根本不知道你想呼叫了幹什麼。

matlab怎麼把一組已知的點畫在座標圖上?

9樓:匿名使用者

1、雙bai擊matlab軟體du圖示,開啟matlab軟體,可以看到zhimatlab軟體的介面。

2、使用直接輸dao入法,建立二維回矩陣a,其答中 a=[1,2,3,4,5,6,7,8,9;2,4,6,8,10,12,14,16,18]。

3、將二維矩陣進行分解,分解為兩個一維矩陣ax、ay,其中ax表示二維矩陣的x座標,ay表示二維矩陣的y座標。

4、使用函式plot(ax,ay,'-o')繪製二維矩陣座標,二維矩陣的座標會用圓圈標註出來。

5、檢視二維矩陣座標影象。其中,二維矩陣的座標已經用圓圈標註出來。

10樓:匿名使用者

>> x = [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 ];

>> y = [ 0.0, 1.27, 2.

16, 2.86, 3.44, 3.

87, 4.15, 4.37, 4.

51, 4.58, 4.02, 4.

64];

>> plot(x,y,'*r')

>> grid on

已知各點的位置座標,如何用matlab程式設計來繪製二維散點圖

11樓:匿名使用者

gplot(a,b)%a-關係矩陣,b-各點座標——————————————

a是一個0-1對稱方陣,如果第i個點

版和第j個點相連權,那麼a(i,j)=a(j,i)=1,如果不相連,那麼a(i,j)=a(j,i)=0

b是2列的矩陣,第i行就是第i個點的座標

下面的連結是一個例子

————————————————————————還有就是這兩天這個圖我已經見過n次了,希望做數模競賽的朋友用自己的實力比賽,即使使用最一般的plot函式,加幾個迴圈照樣可以輕鬆繪製的。

12樓:匿名使用者

比如在你的連通關係中,已知了a和b點連線,且a的座標為(xa,ya),b的座標(xb,yb)那麼a,b之間的邊可以這樣畫:

plot([xa,xb],[ya,yb])

13樓:泊進

連通關係也是已知的嗎?是用什麼表示連通關係的?

matlab如何為資料矩陣畫圖

14樓:匿名使用者

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中只需要前兩行,版為了形成封閉的圖權像,前後要封起來,所以畫圖時加上一列,上面是程式

15樓:我行我素

可這樣:

x=a(1,:);

y=a(2,:);

plot(x,y)

16樓:匿名使用者

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)')

17樓:匿名使用者

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)編寫的程式。

18樓:匿名使用者

我不認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的plot命令畫出ysin1的圖形

x 1 0.02 1 plot x,sin 1.x 語句中的點代表對於元素相除,除0並不是錯誤,僅僅是內部資料溢位而已,可以不用管。x 0 0.1 10 y sin x plot x,y 例如 根據已知函式可知,在x 0處有間斷點,所以繪製該函式圖形,應避開該間斷點。圖形實現 如下 x 10.01 ...

matlab中plot1sizeA,2,A是什麼意

假設a 1,4,7,8 size a,2 為4 表示a矩陣 bai的列數 plot 1 size a,2 a 括號中 前面du的部分zhi是x的取值dao,後面是y的取值,也就是畫專出x 1,2,3,4 y 1,4,7,8 x,y對應的點畫出的圖 然後 屬連線.plot r 1 r 2 是什麼意思 ...

matlab中plot3繪製三維點時,如何設定點的大小及顏色

plot3繪製三維點時設定點的大小及顏色方式與plot一致,常用如下兩種方式 plot3 x,y,z,r linewidth 3 plot3 x,y,z,color 0.5 0.6 0.1 linewidth 3 方法一中,r 表示內建的顏色紅色,類似的還有 m 粉紅 g 綠色 c 青色 b 蘭色 ...