一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

【原創(chuàng)】Matlab中plot函數(shù)全功能解析

 cuibaofeng 2016-03-13

該帖由Matlab技術(shù)論壇原創(chuàng) 

功能

二維曲線繪圖

 

語法

plot(Y)
plot(X1,Y1,...)
plot(X1,Y1,LineSpec,...)
plot(...,'PropertyName',PropertyValue,...)
plot(axes_handle,...)
h = plot(...)
hlines = plot('v6',...)

 

描述

plot(Y)如果Y是m×n的數(shù)組,以1:m為X橫坐標(biāo),Y中的每一列元素為Y坐標(biāo),繪制n條曲線;如果Y是n×1或者1×n的向量,則以1:n為橫坐標(biāo),Y為坐標(biāo)表繪制1條曲線;如果Y是復(fù)數(shù),則plot(Y)等效于plot(real(Y),imag(Y));其它使用情況下,忽略坐標(biāo)數(shù)據(jù)中的虛部。

 

plot(X1,Y1,...)如果X和Y都是數(shù)組,按列取坐標(biāo)數(shù)據(jù)繪圖,此時它們必須具有相同的尺寸;如果X和Y其中一個是向量另一個為數(shù)組,X和Y中尺寸相等的方向?qū)?yīng)繪制多條曲線;如果X和Y其中一個是標(biāo)量另一個為向量,那么將繪制垂直X或者Y軸離散的點(diǎn)。

 

X

Y

 

備注

m×n

m×n

按列取坐標(biāo)數(shù)據(jù)繪制n條曲線

X和Y必須具有相同的尺寸

1×n或n×1

m×n或n×m

自動匹配尺寸相同方向繪制m條曲線

任意四種組合,效果一樣

m×n或n×m

1×n或n×1

同上

同上

1×1

1×n或n×1

繪制垂直X軸離散點(diǎn)

Y可以任意向量

1×n或n×1

1×1

繪制垂直Y軸離散點(diǎn)

X可以任意向量

 

plot(X1,Y1,LineSpec,...)通過參數(shù)LineSpec指定曲線的曲線屬性,它包括線型、標(biāo)記符和顏色。plot函數(shù)支持同時繪制任意組圖形

 

plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,...)

 

此時完全等效于

 

plot(X1,Y1,LineSpec1,...)

hlod all

plot(X2,Y2,LineSpec2,...)

 

MATLAB中提供的線型屬性有:

 

線型

說明

標(biāo)記符

說明

顏色

說明

-

實(shí)線(默認(rèn))

+

加號符

r

紅色

--

雙劃線

o

空心圓

g

綠色

:

虛線

*

星號

b

藍(lán)色

:.

點(diǎn)劃線

.

實(shí)心圓

c

青綠色

 

 

x

叉號符

m

洋紅色

 

 

s

正方形

y

黃色

 

 

d

菱形

k

黑色

 

 

^

上三角形

w

白色

 

 

v

下三角形

 

 

 

 

右三角形

 

 

 

 

左三角形

 

 

 

 

p

五角星

 

 

 

 

h

六邊形

 

 

 

需要說明的是,LineSpec中設(shè)置曲線線型、標(biāo)識符和顏色三項屬性時,控制符的順序不受限制并可以省略或者部分省略。也就是說'r-.*'、'-.r*'、'*-.r'等形式是等效的,都表示使用紅色點(diǎn)劃線連接各個節(jié)點(diǎn),各節(jié)點(diǎn)使用“*”標(biāo)識。

 

plot(...,'PropertyName',PropertyValue,...)設(shè)置由plot創(chuàng)建的所有曲線句柄對象的屬性,Line對象屬性和屬性值參見附錄,具體設(shè)置參考下面的實(shí)例,當(dāng)然可以使用set/get進(jìn)行設(shè)置。

 

plot(axes_handle,...)指定坐標(biāo)系,也就是在axes_handle坐標(biāo)系中繪圖,在沒有指定時默認(rèn)為gca。

 

h = plot(...)返回由plot創(chuàng)建的所有曲線句柄對象的句柄。每條曲線對應(yīng)一個句柄,如果有n條曲線,則h為n×1的數(shù)組。

 

注意

在同時繪制多條曲線時,如果沒有指定曲線屬性,plot按順序循環(huán)使用當(dāng)前坐標(biāo)系中ColorOrder和LineStyleOrder兩個屬性。

 

默認(rèn)情況,MATLAB在每次調(diào)用plot函數(shù)時將ColorOrder和LineStyleOrder自動重置為DefaultAxesColorOrder和DefaultAxesLineStyleOrder。Default**屬性我們可以自定義,有效期至MATLAB關(guān)閉,Matlab下次啟動時將Default**屬性重置為廠家設(shè)置(Factory)

 

set(0,'DefaultAxesColorOrder',’r|g|b|k’,...
      'DefaultAxesLineStyleOrder','-|-.|--|:')

 

使用hold all命令可以阻止調(diào)用plot函數(shù)時自動重置ColorOrder和LineStyleOrder屬性,而是循環(huán)使用。注意hold on只是使多次繪制的圖形疊加(相當(dāng)于NextPlot),但不能阻止屬性重置。

 

另外我們可以通過下面四個屬性設(shè)置標(biāo)識符的顏色和大小

LineWidth——指定線寬

MarkerEdgeColor——指定標(biāo)識符的邊緣顏色

MarkerFaceColor——指定標(biāo)識符填充顏色

MarkerSize——指定標(biāo)識符的大小

注意上面四個屬性是針對當(dāng)前坐標(biāo)系中所有曲線的

 

實(shí)例

% by dynamic

% see also
% 2009.8.20

%

X=1:10;

% 兩個都是數(shù)組,必須具有相同的尺寸

X1=[X;X;X]';%10×3

Y1=rand(10,3)+1;%10×3

% 其中一個為向量,另一個為數(shù)組,自動匹配尺寸相等方向

X2=1:0.1:10;%1×91

Y2=[sin(X2);cos(X2)]';%91×2

% 其中一個是標(biāo)量,另一為矢量,繪制垂直坐標(biāo)軸的離散點(diǎn)

X3=1:10;

Y3=-0.5;

fh=figure('numbertitle','off','name','PLOT Usability Demo');%創(chuàng)建figure對象

ah=axes;%創(chuàng)建axes對象

h=plot(...%返回所有曲線句柄

    ah,...%指定坐標(biāo)系,可以省略,此時默認(rèn)gca

    X1,Y1,...%坐標(biāo)數(shù)據(jù)   

    '-.^',...%曲線屬性,可以省略或部分省略,此時自動選擇

    X2,Y2,...

    'm-',...

    X3,Y3,...

    'o',...%注意此組數(shù)據(jù)設(shè)置線型和顏色無效,因為默認(rèn)繪制離散點(diǎn)

    'LineWidth',2,...%線寬

    'MarkerEdgeColor','k',...%標(biāo)識符邊緣顏色

    'MarkerFaceColor','r',...%標(biāo)識符填充顏色

    'MarkerSize',8)%標(biāo)識符大小

 

【原創(chuàng)】Matlab中plot函數(shù)全功能解析

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    久久亚洲精品成人国产| 欧美日韩国产一级91| 午夜成年人黄片免费观看| 国内精品一区二区欧美| 在线观看那种视频你懂的| 国产又粗又猛又爽又黄| 在线亚洲成人中文字幕高清| 国产午夜精品在线免费看| 欧美日韩国产亚洲三级理论片| 亚洲乱码av中文一区二区三区| 狠狠干狠狠操在线播放| 五月激情婷婷丁香六月网| 午夜精品国产一区在线观看| 国产精品大秀视频日韩精品| 国产又粗又猛又大爽又黄同志| 99久久国产精品亚洲| 欧美日韩亚洲国产av| 高清在线精品一区二区| 欧美乱视频一区二区三区| 国产精品白丝一区二区| 国产精品欧美在线观看| 国产欧美另类激情久久久| 免费特黄欧美亚洲黄片| 亚洲欧美国产精品一区二区| 国产精品香蕉免费手机视频| 91人妻人人做人碰人人九色| 欧美日韩一区二区三区色拉拉| 色小姐干香蕉在线综合网| 国产精品自拍杆香蕉视频| 亚洲一区在线观看蜜桃| 高清不卡视频在线观看| 欧美精品一区久久精品| 超薄丝袜足一区二区三区| 国产精品激情对白一区二区| 欧美精品一区久久精品| 情一色一区二区三区四| 日韩中文字幕狠狠人妻| 激情爱爱一区二区三区| 欧美一二三区高清不卡| 精品欧美一区二区三久久| 国产又粗又猛又长又黄视频|