欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MATLAB?plot函數(shù)功能及用法詳解

 更新時(shí)間:2023年01月12日 09:45:02   作者:孫 悟 空  
plot 函數(shù)語(yǔ)法使用plot繪制二維線圖,這篇文章主要介紹了MATLAB?plot函數(shù)詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1 plot 函數(shù)語(yǔ)法

plot:繪制二維線圖

NO.1 繪制橫軸為X,豎軸為Y二維線圖,Y值與X值一一對(duì)應(yīng)。

plot(X,Y)

如果 X 和 Y 都是向量,則它們的長(zhǎng)度必須相同。plot 函數(shù)繪制 Y 對(duì) X 的圖。

如果 X 和 Y 均為矩陣,則它們的大小必須相同。plot 函數(shù)繪制 Y 的列對(duì) X 的列的圖。

如果 X 或 Y 中的一個(gè)是向量,而另一個(gè)是矩陣,則矩陣的各維中必須有一維與向量的長(zhǎng)度相等。如果矩陣的行數(shù)等于向量長(zhǎng)度,則 plot 函數(shù)繪制矩陣中的每一列對(duì)向量的圖。如果矩陣的列數(shù)等于向量長(zhǎng)度,則該函數(shù)繪制矩陣中的每一行對(duì)向量的圖。如果矩陣為方陣,則該函數(shù)繪制每一列對(duì)向量的圖。

如果 X 或 Y 一個(gè)為標(biāo)量,而另一個(gè)為標(biāo)量或向量,則 plot 函數(shù)會(huì)繪制離散點(diǎn)。但是,要查看這些點(diǎn),必須指定標(biāo)記符號(hào),例如 plot(X,Y,‘o’)。

NO.2 設(shè)置線型、標(biāo)記符號(hào)和顏色。

plot(X,Y,LineSpec)

LineSpec — 線型、標(biāo)記和顏色

線型、標(biāo)記和顏色,指定為包含符號(hào)的字符向量或字符串。符號(hào)可以按任意順序顯示。不需要同時(shí)指定所有三個(gè)特征(線型、標(biāo)記和顏色)。例如,如果忽略線型,只指定標(biāo)記,則繪圖只顯示標(biāo)記,不顯示線條。

示例: ‘–or’ 是帶有圓形標(biāo)記的紅色虛線

線型說(shuō)明
- (默認(rèn))實(shí)線
--虛線
:點(diǎn)線
-.點(diǎn)劃線
標(biāo)記說(shuō)明
none(默認(rèn))不顯示
o圓圈
+加號(hào)
*星號(hào)
.點(diǎn)
x叉號(hào)
_水平線條
|垂直線條
s方形
d菱形
^上三角
v下三角
>右三角
<左三角
p五角形
h六角形
顏色說(shuō)明
r紅色
g綠色
b藍(lán)色
w白色
k黑色
y黃色
m品紅/洋紅
c青藍(lán)

NO.3 繪制橫軸為X,豎軸為Y的多組二維線圖,Y值與X值一一對(duì)應(yīng),所有線條都使用相同的坐標(biāo)區(qū)。

plot(X1,Y1,...,Xn,Yn)

NO.4 設(shè)置每個(gè)線條的線型、標(biāo)記符號(hào)和顏色。

plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)

可以混用 X、Y、LineSpec 三元組和 X、Y 對(duì)組:例如

plot(X1,Y1,X2,Y2,LineSpec2,X3,Y3)

NO.5 創(chuàng)建 Y 中數(shù)據(jù)對(duì)每個(gè)值索引的二維線圖。

plot(Y)

如果 Y 是向量,x 軸的刻度范圍是從 1 至 length(Y)。

如果 Y 是矩陣,則 plot 函數(shù)繪制 Y 中各列對(duì)其行號(hào)的圖。x 軸的刻度范圍是從 1 到 Y 的行數(shù)。

如果 Y 是復(fù)數(shù),則 plot 函數(shù)繪制 Y 的虛部對(duì) Y 的實(shí)部的圖,使得 plot(Y) 等效于 plot(real(Y),imag(Y))。

也可以設(shè)置線形、標(biāo)記和顏色

plot(Y,LineSpec)

NO.6 使用一個(gè)或多個(gè) Name,Value 對(duì)組參數(shù)指定線條屬性。如線寬、線形、線條顏色等。

plot(___,Name,Value)

2 示例

2.1 plot(X,Y) | plot(X1,Y1,X2,Y2)

以繪制三角函數(shù)曲線為例

代碼1:

clc;
clear;

% 繪制
x = linspace(0,2*pi);
y = sin(x);
plot(x,y)
title('y=sin(x)')
xlabel('X(m)')
ylabel('Y(m)')

結(jié)果展示:

在這里插入圖片描述

代碼2:

clc;
clear;

% 繪制
x = linspace(0,2*pi);
y1 = sin(x);
y2 = cos(x);
plot(x,y1,x,y2)
title('y1=sin(x),  y2=cos(x)')
xlabel('X(m)')
ylabel('Y(m)')

結(jié)果展示:

在這里插入圖片描述

2.2 plot(X,Y.Linespec) | plot(X1,Y1,Linespec1,X2,Y2,Linespec2)

設(shè)置線型、標(biāo)記符號(hào)和顏色

代碼1:

clc;
clear;

% 繪制
x = linspace(0,2*pi);
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'-.m')
hold on;
plot(x,y2,'*g')
title('y1=sin(x),y2=cos(x)')
xlabel('X(m)')
ylabel('Y(m)')

與下面代碼2輸出結(jié)果一致

代碼2:

clc;
clear;

% 繪制
x = linspace(0,2*pi);
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'-.m',x,y2,'*g')
title('y1=sin(x),y2=cos(x)')
xlabel('X(m)')
ylabel('Y(m)')

結(jié)果展示:

2.3 plot(X) | plot(X, Linespec)

代碼1:

clc;
clear;
x = linspace(0,2*pi);
plot(x,'xr')
xlabel('X(m)')
ylabel('Y(m)')

輸出結(jié)果:

在這里插入圖片描述

代碼2:

clc;
clear;

% 繪制
x = linspace(0,2*pi);
plot(x,'--r')
xlabel('X(m)')
ylabel('Y(m)')

結(jié)果展示:

在這里插入圖片描述

2.4 plot(___,Name,Value)

2.4.1 在特定的數(shù)據(jù)點(diǎn)顯示標(biāo)記

關(guān)鍵字:

MarkerIndices :要顯示標(biāo)記的數(shù)據(jù)點(diǎn)的索引,默認(rèn) 1:length(YData),即顯示所有數(shù)據(jù)點(diǎn)標(biāo)記

注意: 要顯示數(shù)據(jù)點(diǎn)標(biāo)記,首先要指定標(biāo)記符號(hào)

示例:

plot(x,y,'-o','MarkerIndices',[1 5 10]) 			 % 在第1、第5和第10個(gè)數(shù)據(jù)點(diǎn)處顯示圓形標(biāo)記。
1
plot(x,y,'-x','MarkerIndices',1:3:length(y))		 % 每隔2個(gè)數(shù)據(jù)點(diǎn)顯示1個(gè)交叉標(biāo)記。
1
plot(x,y,'Marker','square','MarkerIndices',5) 	 	 % 在第5個(gè)數(shù)據(jù)點(diǎn)顯示1個(gè)正方形標(biāo)記。

代碼:

clc;
clear;

% 繪制
x = linspace(0,2*pi);
y = sin(x);
plot(x,y,'--om','MarkerIndices',1:5:length(y))	% 每隔 4 個(gè)點(diǎn)顯示標(biāo)記
title('y = sin(x)')
xlabel('X(m)')
ylabel('Y(m)')

結(jié)果展示:

在這里插入圖片描述

2.4.2 指定線寬、標(biāo)記大小和標(biāo)記顏色

關(guān)鍵字:
LineWidth:線寬,默認(rèn) 0.5 磅
MarkerSize:標(biāo)記大小,默認(rèn) 6 磅
MarkerEdgeColor:標(biāo)記輪廓顏色
MarkerFaceColor:標(biāo)記填充顏色

代碼:

clc;
clear;

% 繪制
x = linspace(0,2*pi);
y = sin(x)-tan(sin(x));
plot(x,y,'-or','MarkerIndices',1:8:length(y),'LineWidth',3,'MarkerSize',10,'MarkerEdgeColor','b','MarkerFaceColor','g')
title('y = sin(x)-tan(sin(x))')
xlabel('X(m)')
ylabel('Y(m)')

輸出結(jié)果:

在這里插入圖片描述

3 常用顏色對(duì)照表

顏色名稱簡(jiǎn)稱RGB三元組十六進(jìn)制顏色代碼外觀
redr[1 0 0]'#FF0000'
greeng[0 1 0]'#00FF00'
blueb[0 0 1]'#0000FF'
cyanc[0 1 1]'#00FFFF'
magentam[1 0 1]'#FF00FF'
yellowy[1 1 0]'#FFFF00'
blackk[0 0 0]'#000000'
whitew[1 1 1]'#FFFFFF'
RGB三元組十六進(jìn)制顏色代碼外觀
[0 0.4470 0.7410]'#0072BD'
[0.8500 0.3250 0.0980]'#D95319'
[0.9290 0.6940 0.1250]'#EDB120'
[0.4940 0.1840 0.5560]'#7E2F8E'
[0.4660 0.6740 0.1880]'#77AC30'
[0.3010 0.7450 0.9330]'#4DBEEE'
[0.6350 0.0780 0.1840]'#A2142F'

4 plot3 函數(shù)

plot3 函數(shù)繪制三維點(diǎn)或線圖,用法與 plot 函數(shù)大同小異,具體細(xì)節(jié)可參考 https://ww2.mathworks.cn/help/matlab/ref/plot3.html

相關(guān)鏈接:

https://ww2.mathworks.cn/help/matlab/ref/plot.html 

https://www.runoob.com/html/html-tutorial.html 

到此這篇關(guān)于MATLAB plot函數(shù)詳解的文章就介紹到這了,更多相關(guān)MATLAB plot函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • chatgpt成功解決Access denied 1020錯(cuò)誤問題(最新推薦)

    chatgpt成功解決Access denied 1020錯(cuò)誤問題(最新推薦)

    從前兩天網(wǎng)上開始一直開著的chatgpt網(wǎng)頁(yè)突然打不開了,提示1020錯(cuò)誤,嘗試換了不同代理軟件或者代理地點(diǎn)仍然無(wú)法解決,這篇文章主要介紹了chatgpt成功解決Access denied 1020錯(cuò)誤,需要的朋友可以參考下
    2023-05-05
  • Xshell?Plus?6?下載及安裝使用圖文教程(解壓即可使用)

    Xshell?Plus?6?下載及安裝使用圖文教程(解壓即可使用)

    本文分享一波?Xshell?Plus?6?破解版,親測(cè)有效,因?yàn)槭蔷G色無(wú)安裝版本的,下載下來(lái)后,解壓即可使用,就可以直接使用了,對(duì)Xshell?Plus?6?破解下載圖文教程感興趣的朋友一起看看吧
    2022-07-07
  • 火車頭采集正文多圖片如何采集下載(只下載一張圖片的情況該如何處理)

    火車頭采集正文多圖片如何采集下載(只下載一張圖片的情況該如何處理)

    文章采集是站長(zhǎng)常常會(huì)遇到的事,很多人使用火車頭采集器軟件,采集正文中有多個(gè)圖片的時(shí)候如果設(shè)置錯(cuò)誤,會(huì)遇到只下載一張圖片、采集后的正文多張圖片同一個(gè)文件名的情況
    2023-03-03
  • Xmind用例導(dǎo)入到TAPD的解決方案

    Xmind用例導(dǎo)入到TAPD的解決方案

    這篇文章主要介紹了Xmind用例導(dǎo)入到TAPD的方案,大家都知道XMind2TestCase?,該工具基于?Python?實(shí)現(xiàn),通過(guò)制定測(cè)試用例通用模板,然后使用?XMind?這款廣為流傳且開源的思維導(dǎo)圖工具進(jìn)行用例設(shè)計(jì),需要的朋友可以參考下
    2022-07-07
  • chatgpt?1020?錯(cuò)誤碼成功解決的三種方案(推薦)

    chatgpt?1020?錯(cuò)誤碼成功解決的三種方案(推薦)

    造成1020錯(cuò)誤的主要原因是代理問題,當(dāng)打開代理時(shí),登錄該網(wǎng)站會(huì)直接顯示上述錯(cuò)誤“Access?denied?Error?code?1020”,怎么解決這個(gè)問題呢,下面小編給大家?guī)?lái)了chatgpt?1020?錯(cuò)誤碼成功解決的三種方案,感興趣的朋友一起看看吧
    2023-02-02
  • gliffy UML工具安裝使用過(guò)程

    gliffy UML工具安裝使用過(guò)程

    這篇文章主要介紹了gliffy UML工具安裝使用過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 使用postman操作ElasticSearch的方法

    使用postman操作ElasticSearch的方法

    這篇文章主要介紹了使用postman操作ElasticSearch的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 學(xué)習(xí)哪門編程語(yǔ)言最有前途,最好賺錢,需求量高

    學(xué)習(xí)哪門編程語(yǔ)言最有前途,最好賺錢,需求量高

    近期有很多同學(xué)想學(xué)習(xí)編程,不知道選擇哪種語(yǔ)言比較好,這里簡(jiǎn)單的給大家介紹一下,其實(shí)看個(gè)人發(fā)展,無(wú)論選擇哪個(gè)只要努力都是賺錢的
    2017-08-08
  • 基于Jupyter notebook搭建Spark集群開發(fā)環(huán)境的詳細(xì)過(guò)程

    基于Jupyter notebook搭建Spark集群開發(fā)環(huán)境的詳細(xì)過(guò)程

    Jupyter Notebook是一個(gè)開源并且使用很廣泛項(xiàng)目,本文介紹如何基于Jupyter notebook搭建Spark集群開發(fā)環(huán)境,通過(guò)實(shí)例截圖相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-10-10
  • 計(jì)算機(jī)科學(xué)中32個(gè)常用的基礎(chǔ)算法

    計(jì)算機(jī)科學(xué)中32個(gè)常用的基礎(chǔ)算法

    這篇文章主要介紹了計(jì)算機(jī)科學(xué)中32個(gè)常用的基礎(chǔ)算法,也是計(jì)算機(jī)科學(xué)中最重要的算法,需要的朋友可以參考下
    2014-06-06

最新評(píng)論