matlab畫散點圖及圓,用matlab畫散點圖

2021-04-27 18:09:48 字數 6417 閱讀 6146

1樓:匿名使用者

scatter(x,y,s)即可,s是大小

用matlab畫散點圖

2樓:小小歐平兒

1、首先,我們開啟matlab軟體,在命令列視窗中輸入「help plot」,看一下plot函式的使用方法。

2、輸入a=[12 34 45 22 8 16;17 19 52 33 42 18]。

3、輸入「plot(a(1,:),a(2,:),'.');」,用陣列的第一行做x軸,第2行做y軸。

4、按回車鍵之後,可以看到已經繪製出散點圖了。

5、我們也可以將形狀換成*號的。

3樓:化暖賞滌

用plot可以實現散點作圖的

只是需要修改引數而已

plot(x,y,'選項')這是plot的基本用法相信x,y的意思你已經知道了吧

下面是選項的引數:

'r'紅色

'm'粉紅

'g'綠色

'c'青色

32'b'

蘭色'w'

白色'y'

黃色'k'

黑色各種線型屬性選項選項

意義選項

意義'-'實線

'--'

虛線':'

點線'-.'

點劃線各種標記點屬性選項選項

意義選項意

義'.'

用點號繪製各資料點

'^'用上三角繪製各資料點

'+'用'+'號繪製各資料點

'v'用下三角繪製各資料點

'*'用'*'號繪製各資料點

'>'用右三角繪製各資料點'.'

用'.'號繪製各資料點

'<'用左三角繪製各資料點

's'或squar

用正方形繪製各資料點'p'

用五角星繪製各資料點

'd'或diamond用菱形繪製各資料點

'h'用六角星繪製各資料點

如plot(x,y,'+')

則作出的圖是在每個點處畫個『+』號,然後對你的16個圖分別設定16個不同的選項就可以了(組合一下,就會有16個選項了)

4樓:毓拔春問風

y的意思你已經知道了吧

下面是選項的引數;+'k',然後對你的16個圖分別設定16個不同的選項就可以了(組合一下;

黃色'或squar

用正方形繪製各資料點'-;;':

'd'選項'號繪製各資料點

'用左三角繪製各資料點

'.'*',y;w'h'>.'m'《號繪製各資料點'用上三角繪製各資料點

'.'實線

':'點線'粉紅

'號繪製各資料點'黑色

各種線型屬性選項選項

意義選項

意義'b'用'p','

;)這是plot的基本用法

相信x;)

則作出的圖是在每個點處畫個『+』號;*'.'c'g'

用下三角繪製各資料點'虛線

'用點號繪製各資料點

';蘭色

'v'+'

用六角星繪製各資料點

如plot(x;白色'

用右三角繪製各資料點

';r'紅色'

點劃線各種標記點屬性選項選項

意義選項意

義'--'-'+'

用'綠色

'','

青色32

'用五角星繪製各資料點

',y;y'或diamond用菱形繪製各資料點'^'用's'用plot可以實現散點作圖的只是需要修改引數而已

plot(x

5樓:匿名使用者

應該用scatter函式吧

參考 網頁連結

6樓:頻青無燁磊

很簡單啊!直接用plot函式就可以,如

plot(1,2,'or')%用o型紅色顯示hold

onplot(2,3,'ob')%用o型藍色顯示

7樓:蟻陶釋昭昭

假設有矩陣a,20行20列

然後x=1:20;

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

scatter(x(:),y(:),5,a(:))

8樓:顧鯤隨冷雪

a=load('c:\******\a.txt');a1=a(a(:,3)

==1,1:2);a2=

a(a(:,3)

==2,1:2);a3=

a(a(:,3)

==3,1:2);

plot(a1(:,1),a1(:,2),'r*',a2(:,1),a2(:,2),'bo',a3(:,1),a3(:,2),'g>')

如何在matlab實現離散點畫圖

9樓:大野瘦子

利用scatter函式畫散點圖:plot(x,y,'r.')

例子:假如你有3個點

no x y

1 1 4

2 2 5

3 3 6

那麼**如下:

x = [1 2 3]

y = [4 5 6]

plot(x,y,'r.')

figure

scatter(x,y)

matlab中scatter函式的用法(繪製散點圖)

語法:scatter(x,y)

scatter(x,y,sz)

scatter(x,y,sz,c)

scatter(___,'filled')

scatter(___,mkr)

scatter(___,name,value)

scatter(ax,___)

s = scatter(___)

說明:scatter(x,y) 在向量 x 和 y 指定的位置建立一個包含圓形的散點圖。該型別的圖形也稱為氣泡圖。

scatter(x,y,sz) 指定圓大小。要繪製大小相等的圓圈,請將 sz 指定為標量。要繪製大小不等的圓,請將 sz 指定為長度等於 x 和 y 的長度的向量。

scatter(x,y,sz,c) 指定圓顏色。要以相同的顏色繪製所有圓圈,請將 c 指定為顏色名稱或 rgb 三元數。要使用不同的顏色,請將 c 指定為向量或由 rgb 三元陣列成的三列矩陣。

scatter(___,'filled') 填充圓形。可以將 'filled' 選項與前面語法中的任何輸入引數組合一起使用。

scatter(___,mkr) 指定標記型別。

scatter(___,name,value) 使用一個或多個名稱-值對組引數修改散點圖。例如,'linewidth',2 將標記輪廓寬度設定為 2 磅。

scatter(ax,___) 將在 ax 指定的座標區中,而不是在當前座標區中繪製圖形。選項 ax 可以位於前面的語法中的任何輸入引數組合之前。

s = scatter(___) 返回 scatter 物件。在建立散點圖後,以後可使用 s 對其進行修改。

10樓:劉惜倪胤騫

把對線上的元素也編成一個陣列,跟x一一對應,然後用plot就行了啊。

11樓:匿名使用者

可以用matlab的基本平面圖形函式,即plot()函式實現離散點圖。

用法:plot(x,y,'*')

例項:x=[0 0.2 0.4 0.6 0.8 1];

y=[1 0.84779959 0.6049828 0.34716436 0.27696241 0];

plot(x,y,'*')

xlabel('x'),ylabel('y')

12樓:匿名使用者

將x與y座標分別以陣列的形式表示

如1到4點

1 9185 500

2 1445 560

3 7270 570

4 3735 670

x=(9185 1445 7270 3735)y=(500 560 570 670)

建立陣列的同時注意x與y的對應

然後用plot(x,y)

可以實現1,2,3,4點連線圖

不知道你問的是不是這個意思

如果是的話則需要對應輸入你列舉的50個資料

弱弱地問一下,matlab畫出來的散點圖的點的大小怎麼調啊...

13樓:奇怪書呆

調整matlab畫出來的散點圖的點的大小的具體步驟如下:

1、scatter(x,y,s,c),這是matlab畫散點圖的命令;這裡x,y是畫散點圖的資料。 其中s為大小,系統預設大小為50,c表示所畫圖的顏色。

2、使用繪製語句:x=1:0.

05:10; scatter(x,sin(x),100,'r'); 這裡通過散點畫的是一個sinx 的影象,這裡100表示所畫影象點的大小,r代表標記散點的顏色。

3、scatter(x,y):這個是預設畫散點圖的方法,一切設定按系統預設!x,y表示散點圖的x,y座標。

使用繪製語句:x=1:0.

05:10; scatter(x,cos(x));

4、scatter(x,y,s)  這裡所畫的散點圖,可以調節對應的大小。也就是說可以通過s這個引數調節標記點的大小。下圖是我們將s=1000設定為1000的影象。

5、scatter(...,m)  更改標記的圖形,預設是圓圈標記。如果需要用其他符號標記可以在這裡修改。

scatter(...,'s') ;通過方形標記。注意別忘了新增單引號。

這樣就解決了「調整matlab畫出來的散點圖的點的大小」的問題。

14樓:匿名使用者

x=1:4;

y=x;

scatter(x,y,200)

%200是隨便給的,自己可調,點的形狀,顏色可在後續的屬性中新增

15樓:匿名使用者

x=1:4;

y=x;

plot(x,y,'.','markersize',8)%預設為6

如何用matlab 畫散點圖 如何標記資料點的顏色

16樓:sunny趴窩睡覺

可使用scatter(x,y)函式來實現散點圖並標記顏色。

scatter(x,y) :在向量 x 和 y 指定的位置建立一個包含圓形的散點圖,該型別的圖形也稱為氣泡圖,可設定圓圈大小或者顏色、填充等。

scatter(x,y,sz,c): 指定圓顏色。要以相同的顏色繪製所有圓圈,請將 c 指定為顏色名稱或 rgb 三元組。

要使用不同的顏色,請將 c 指定為向量或由 rgb 三元組組成的三列矩陣。

**示例:

x = linspace(0,3*pi,200);

y = cos(x) + rand(1,200);

sz = 25;

c = linspace(1,10,length(x));scatter(x,y,sz,c,'filled')

產生效果如下,符合題主要求的畫散點圖並且填充顏色:

擴充套件資料:

scatter(x,y,sz) 指定圓大小。要繪製大小相等的圓圈,請將 sz 指定為標量。要繪製大小不等的圓,請將 sz 指定為長度等於 x 和 y 的長度的向量。

scatter(___,'filled') 填充圓形。可以將 'filled' 選項與前面語法中的任何輸入引數組合一起使用。

scatter(___,mkr) 指定標記型別。

scatter(___,name,value) 使用一個或多個名稱-值對組引數修改散點圖。例如,'linewidth',2 將標記輪廓寬度設定為 2 磅。

scatter(ax,___) 將在 ax 指定的座標區中,而不是在當前座標區中繪製圖形。選項 ax 可以位於前面的語法中的任何輸入引數組合之前。

s = scatter(___) 返回 scatter 物件。在建立散點圖後,以後可使用 s 對其進行修改。

標記顏色,指定為下列形式之一:

rgb 三元組或顏色名稱 - 使用相同的顏色繪製所有標記。

由 rgb 三元組組成的三列矩陣 - 對每個標記使用不同的顏色。矩陣的每行為對應標記指定一種 rgb 三元組顏色。行數必須等於 x 和 y 的長度。

向量 - 對每個標記使用不同的顏色,並以線性方式將 c 中的值對映到當前顏色圖中的顏色。c 的長度必須等於 x 和 y 的長度。要更改座標區的顏色圖,請使用 colormap 函式。

如果散點圖中有三個點,並且您希望這些顏色成為顏色圖的索引,請以三元素列向量的形式指定 c。

rgb 三元組是包含三個元素的行向量,其元素分別指定顏色中紅、綠、藍分量的強度。強度值必須位於 [0,1] 範圍內,例如 [0.4 0.

6 0.7]。此外,還可以按名稱指定一些常見的顏色。

下表列出長和短顏色名稱選項以及對應的 rgb 三元組值。

mathworks-matlib官方文件

用matlab畫顏色漸變的同心圓怎麼畫

是不復是這 制樣的?r 0 01 1 theta pi 1 01 1 x r cos theta y r sin theta c x.2 y.2 p pcolor x,y,c set p,linestyle none axis 1.2 1.2 1.2 1.2 set gca,xtick ytick ...

怎麼用matlab實現小波變換,怎麼用matlab實現小波變換???急!!!

含噪聲的源三角波與正弦波的組合 利用db5小波對訊號進行7層分解 生產正弦訊號 clc close all clear all n 1000 t 1 n sig1 sin 0.3 t 生成三角形波形 sig2 1 500 1 500 1 500 sig2 501 n 1000 501 1000 50...

matlab用autocorr畫自相關函式圖是不是最多畫

怎麼把那些點連起來呢 不是的,可以任意設定畫多少個點,如想畫30個點 autocorr series,30 什麼是autocorr automatically corrects?不確定 matlab怎麼畫時間序列的自相關函式和偏自相關函式圖 matlab怎麼畫時間序列的自相關函式和偏自相關函式圖可以...