plot、subplot函数的简单应用-matlab
這里只給出簡(jiǎn)單應(yīng)用,其他的一些改變顏色、線的樣式請(qǐng)看plot?
stem與plot函數(shù)用法類似,其中plot(Y)與stem(Y)用法一樣,只是一個(gè)是點(diǎn)線圖,一個(gè)是連線圖。plot(X,Y)與stem(X,Y)用法一樣。可以查看stem的簡(jiǎn)單用法
subplot(x,y,z)函數(shù)只說(shuō)一句話:x,y代表可以顯示x乘y共sum個(gè)子圖,z代表顯示sum中的第z個(gè)。
這里先給代碼和圖:
n=50; x=zeros(1,n); x(1)=1; xn=0:n-1 subplot(121) subplot(122) plot(x); plot(xn,x);可以看到該圖與stem生成的圖的區(qū)別就在于一個(gè)是連線圖,一個(gè)是點(diǎn)線圖。
plot(Y)?創(chuàng)建?Y?中數(shù)據(jù)對(duì)每個(gè)值索引的二維線圖。
-
如果?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))。
plot(X,Y)?創(chuàng)建?Y?中數(shù)據(jù)對(duì)?X?中對(duì)應(yīng)值的二維線圖。
-
如果?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?之一為標(biāo)量,而另一個(gè)為標(biāo)量或向量,則?plot?函數(shù)會(huì)繪制離散點(diǎn)。但是,要查看這些點(diǎn),您必須指定標(biāo)記符號(hào),例如?plot(X,Y,'o')。
通常設(shè)置圖標(biāo)有如下幾個(gè)函數(shù):
1. axis
? ?axis(equal) ? ? ? ? ? ? ? ? ?將兩坐標(biāo)分度值設(shè)為相等;
? ?axis([xmin xmax ymin ymax]) ?用來(lái)設(shè)置坐標(biāo)軸顯示的最大值最小值。
2. set(gca,'XTick',[0:1:5])
? ?set是對(duì)坐標(biāo)軸的刻度的分度進(jìn)行設(shè)置;
? ?gca ? ? ? ? ? ? ? ? ? ? ? ? ?(Current axes handle)表示當(dāng)前圖標(biāo)的句柄;
? ?'XTick' ? ? ? ? ? ? ? ? ? ? ?是值x軸的刻度,若需對(duì)y軸刻度設(shè)置則為'YTick';
? ?[0:1:5] ? ? ? ? ? ? ? ? ? ? ?表示從0開(kāi)始,間隔為1,直到5,則實(shí)際上刻度為(0,1,2,3,4,5)。
3. xlabel
? ? ? 設(shè)置坐標(biāo)軸標(biāo)簽,如:
? ?xlabel('時(shí)間/s');
? ?ylabel('高度/Km');
4. grid
? ?打開(kāi)繪圖網(wǎng)線。
5. figure
? ?設(shè)置畫(huà)圖的窗口;
? ?figure('NumberTitle', 'off', 'Name', 'X 軸位移');設(shè)置窗口名為'X 軸位移'。
?
?
總結(jié)
以上是生活随笔為你收集整理的plot、subplot函数的简单应用-matlab的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 美发集团怎样运用虚拟机器人增加数据收集范
- 下一篇: comsol与matlab连接使用学习笔