Matlab的中Plot函式的基本用法 詳解

2021-09-22 16:25:23 字數 2855 閱讀 5146

plot的定義和用法

此 matlab 函式 建立 y 中資料對 x 中對應值的二維線圖。 如果 x 和 y 都是向量,則它們的長度必須相同。plot 函式繪製 y 對 x 的圖。

如果 x 和 y 均為矩陣,則它們的大小必須相同。plot 函式繪製 y 的列對 x 的列的圖。 如果 x 或 y

中的乙個是向量而另乙個是矩陣,則矩陣的各維中必須有一維與向量的長度相等。如果矩陣的行數等於向量長度,則 plot

函式繪製矩陣中的每一列對向量的圖。如果矩陣的列數等於向量長度,則該函式繪製矩陣中的每一行對向量的圖。如果矩陣為方陣,則該函式繪製每一列對向量的圖。 如果 x 或

y 之一為標量,而另乙個為標量或向量,則 plot 函式會繪製離散點。但是,要檢視這些點,您必須指定標記符號,例如 plot(x,y,『o』)

-此**於matlab2018a版(help plot的解釋)

下面先介紹一下

plot的基本設定

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-fago8ax4-1600267435377)(

2 plot屬性的詳細解釋

線的結構

符號含義

-細直線

:虛點線

-.點畫線

–虛畫線

非常的好理解,乙個"-"就是乙個細的直線,也就是預設

乙個":"就是虛的電線

乙個"-."加上乙個點就是點畫線

兩個"-",「–」就是虛畫線

舉乙個例子

x=1:2*pi/100:2*pi;

y=sin(x);

plot(x,y,'-.');

輸出結果為

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-ynxl5caw-1600267435379)(

標記符號

符號含義

.實心點

+十字號*星號

<

朝左三角

>

朝右三角

^朝上三角

v朝下三角d菱形

p五角星

h六角星s方塊

o空心圓圓

x叉字元

前幾個都不說了,非常的形象,我找到的和其英文本母有對應關係的如下

五角星(five-pointed star),取的是ponited的p

六角星(hexagram),取其首字母

例子如下

x=1:2*pi/100:2*pi;

y=sin(x);

plot(x,y,'o');

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-cojcfjqe-1600267435382)(

線條的顏色(常見的顏色)

符號含義r紅色

g綠色b藍色

c青色y黃色

k黑色w白色

m品紅顏色真的是非常好記了,基本上都是其英文單詞的縮寫,除了黑色被占用了,所以用了個k

例子

x = 0:2*pi/100:2*pi;

y1 = sin(x);

y2 = cos(x);

plot(x,y1,'g')

hold on; %讓影象一直儲存在乙個視窗裡面

plot(x,y2,'k')

hold off; %關閉這個功能

影象如下

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-3l9k7wti-1600267435385)(

plot引數的連用

乙個例子

x = 0:2*pi/100:2*pi;

y1 = sin(x);

y2 = cos(x);

plot(x,y1,'g -. d')

hold on; %讓影象一直儲存在乙個視窗裡面

plot(x,y2,'k : o')

hold off; %關閉這個功能

影象為

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-endkop4d-1600267435387)(

一些常用的輔助函式

函式意義

title(』 ')

給圖形新增標題

xlabel(』 ')

標記橫座標

ylabel(』 ')

標記縱座標(和xlabel一樣)

text(x,y,』 ')

在x,y所命令的位置標註

gtext(』 ')

該命令提示在滑鼠指示位置(游標顯示為"+"標註) 』 '裡面的命令是顯示的東西

axis([xmin xmax ymin ymax])

指定顯示範圍,不需要任何分隔符,傳遞進入的是乙個一維的向量(4個)

grid on(/of)

新增或取消網格線

hold on (/off)

等下做的圖還在一張紙上(只要開啟,所有的圖形都會在一張紙上顯示)

subplot(n,m,k) 將圖形視窗分為n行m列個格仔(在第k個格仔上繪圖)

把一張圖分為許多小塊,使得下乙個繪圖命令在第k個格仔上繪圖

(2,2,2),繪圖命令應該在subplot之下

要注意,除了grid on和subplot之外,其他的命令都要在繪圖命令之後

還有一點要注意的是

subplot是以列作為單位的,解釋圖如下

參考資料

csdn部落格

官方資料

MATLAB中的plot 函式

xk 315 0.01 1575 temp 157.5 a temp xk plot xk,a hold on plot xk,a hold off grid minor axis 250 1650 0 0.6 xlabel 5級暗紋的距離 ylabel a的距離 grid minor 新增細密的網...

總結整理Matlab的plot函式用法

1.plot x,y x y 為相應點集 2.plot x,y1,x,y2 在乙個視窗下繪製多條曲線之方法一 3.hold on 在乙個視窗下繪製多條曲線之方法二 plot x,y1 plot x,y2 hold off 4.plot後 xlabel x axis name 設定x y軸名稱 yla...

Matlab中plot基本用法

生成的圖形是以序號為橫座標 陣列y的數值為縱座標畫出的折線。x linspace 0,2 pi,30 生成一組線性等距的數值 生成的圖形是上30個點連成的光滑的正弦曲線。x為橫軸y為縱軸 多重線 在同乙個畫面上可以畫許多條曲線,只需多給出幾個陣列,例如 則可以畫出多重線。另一種畫法是利用hold命令...