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