MATLAB基本2D作圖(2)

在同一個坐標(biāo)系中畫多個圖

至少有三種方法可以在同一個坐標(biāo)系中畫多幅圖:

  1. 最簡單的辦法。

    使用hold命令讓繪圖操作保持在當(dāng)前的坐標(biāo)系中曲秉。在hold釋放之前(使用hold off或者只使用hold)已亥,所有的繪圖操作都會添加到當(dāng)前的坐標(biāo)系中熊赖;

  2. 使用plot繪圖的時候傳入多組參數(shù)。

    例如:plot(x1, y1, x2, y2, x3, y3, ...)將會繪制向量對(x1, y1),(x2, y2)等等虑椎。
    這種方法的優(yōu)點:向量對可以有不同的長度震鹉,MATLAB自動地為每一對選擇不同地顏色俱笛。
    如果你正在同一坐標(biāo)系中繪制兩幅圖的話,plotyy是個有用的函數(shù)传趾。它允許左右兩側(cè)y軸不同迎膜。例如:

         x=(0:pi/20:2*pi);  
         plotyy(x, sin(x), x, 10*cos(x)) 
    

    會得到以下結(jié)果:

    plotyy
  3. 使用plot(X,Y)

    不同的地方在于,X,Y可以都是矩陣或者有一個矩陣一個向量浆兰。下面要分幾種情況:

    • 如果X或者Y其中一個是矩陣磕仅,一個是向量,矩陣的行或者列會和向量結(jié)合來繪圖簸呈,每個都使用不同的顏色榕订。使用矩陣的行還是列,取決于誰和向量的元素數(shù)量相同蜕便。如果是方陣的話劫恒,那就使用列〗蜗伲看下面的例子:

      matrix-xy

      由于X的行的數(shù)目和y的元素數(shù)目相等两嘴,那么使用X的每一列和y進行繪圖。建議大家自己嘗試一下族壳。

      plot-mat-v
    • 如果X和Y是具有相同維數(shù)的矩陣憔辫,那么就是使用X的第i列與Y的第i列進行繪圖,看下面的例子:

        X=rand(3,2);Y=rand(3,2);
        plot(X,Y,'om--')
      

      得到結(jié)果如下圖:

      plot_mat_mat

    • 如果不指定X决侈,只傳入矩陣Y作為參數(shù):plot(Y)螺垢。那么Y的每一列將會以元素所在行號為索引繪圖喧务。例如:

        Y=rand(3,2);plot(Y,'om--')  
      

      得到結(jié)果如下圖:

      plot-y

線風(fēng)格赖歌、點標(biāo)記和顏色

通過給plot函數(shù)傳遞一個字符串參數(shù)來指定繪圖中使用的線風(fēng)格、點標(biāo)記和顏色功茴。例如:

plot(x,y,'--')  
表示畫線的時候使用虛線庐冯;  
plot(x,y,'o')  
表示在數(shù)據(jù)點處畫上圓圈,并且不用線來連接他們坎穿;  
plot(x,sin(x),x,cos(x),'om--')
表示以默認的風(fēng)格繪制sin(x)展父,用品紅色虛線和圓圈繪制cos(x)。

plot函數(shù)有很多其他的參數(shù)玲昧,help plot會告訴你更多的選項栖茉。

plot_style

坐標(biāo)軸

當(dāng)你使用MATLAB畫圖的時候,它會自動的縮放坐標(biāo)軸來適應(yīng)數(shù)據(jù)的范圍孵延÷榔可以這樣指定坐標(biāo)軸范圍:

axis([xmin, xmax, ymin, ymax])

如果你只想指定最大值或者最小值其中之一,可以使用Inf或者-Inf讓MATLAB對其他坐標(biāo)軸自動縮放尘应。
使用axis auto可以返回到坐標(biāo)軸自動縮放的狀態(tài)惶凝。
v = axis返回當(dāng)前的坐標(biāo)軸縮放向量v吼虎。
axis manual使繪圖保持當(dāng)前的坐標(biāo)軸縮放,后續(xù)的繪圖使用同樣的坐標(biāo)軸苍鲜。
axis equal使x軸和y軸單位長度等長思灰,這樣畫出來的圓形看起來使圓的』焯希可以通過axis normal取消洒疚。
axis on和axis off可以控制坐標(biāo)軸和數(shù)值標(biāo)記是否顯示。

在同一個窗口中畫多幅圖

使用subplot函數(shù)在同一個窗口中繪制多幅圖坯屿。subplot(m,n,p)把窗口分成m*n個坐標(biāo)系的集合拳亿,并選擇第p個坐標(biāo)系作為當(dāng)前繪圖操作的坐標(biāo)系。例如愿伴,下面的語句將會繪制4幅圖:

[x,y]=meshgrid(-3:0.3:3);
z=x.*exp(-x.^2 - y.^2);
subplot(2,2,1)
mesh(z),title('subplot(2,2,1)')
subplot(2,2,2)
mesh(z),view(-37.5,70),title('subplot(2,2,2)')
subplot(2,2,3)
mesh(z),view(37.5,-10),title('subplot(2,2,3)')
subplot(2,2,4)
mesh(z),view(0,0),title('subplot(2,2,4)')

繪圖結(jié)果如下:

subplot

figure,clf和cla

figure(h),傳入一個整數(shù)h肺魁,創(chuàng)建一個新的窗口或者把窗口h作為當(dāng)前窗口,接下來就繪制在當(dāng)前窗口中隔节,h稱作窗口句柄鹅经。
clf清除當(dāng)前窗口,并且重置坐標(biāo)系的所有屬性怎诫,例如hold狀態(tài)和axis狀態(tài)瘾晃。
cla從當(dāng)前坐標(biāo)系中刪除所有的圖和文字,只留下x軸幻妓、y軸和它們的信息蹦误。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市肉津,隨后出現(xiàn)的幾起案子强胰,更是在濱河造成了極大的恐慌,老刑警劉巖妹沙,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件偶洋,死亡現(xiàn)場離奇詭異,居然都是意外死亡距糖,警方通過查閱死者的電腦和手機玄窝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悍引,“玉大人恩脂,你說我怎么就攤上這事∪そ铮” “怎么了俩块?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我典阵,道長奋渔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任壮啊,我火速辦了婚禮嫉鲸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘歹啼。我一直安慰自己玄渗,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布狸眼。 她就那樣靜靜地躺著藤树,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拓萌。 梳的紋絲不亂的頭發(fā)上岁钓,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機與錄音微王,去河邊找鬼屡限。 笑死,一個胖子當(dāng)著我的面吹牛炕倘,可吹牛的內(nèi)容都是我干的钧大。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼罩旋,長吁一口氣:“原來是場噩夢啊……” “哼啊央!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起涨醋,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瓜饥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后东帅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體压固,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年靠闭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坎炼。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡愧膀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谣光,到底是詐尸還是另有隱情檩淋,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站蟀悦,受9級特大地震影響媚朦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜日戈,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一询张、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浙炼,春花似錦份氧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至资厉,卻和暖如春厅缺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宴偿。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工店归, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酪我。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓消痛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親都哭。 傳聞我的和親對象是個殘疾皇子秩伞,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 顯示中文幫助的方法 預(yù)設(shè)→常規(guī)→幫助→在mathworks.com網(wǎng)站上(需要Internet連接)→語言(簡體中...
    VeyronC閱讀 2,469評論 0 34
  • 1. 普通 t1 : t2 : t3;從t1到t3,間隔取t2 linspace(始,終,元素個數(shù)); = [];...
    Wh_Fanatic閱讀 558評論 0 4
  • 3.1 使用圖形 使用代碼保存圖形:保存為PDF—pdf(filename)欺矫,其它格式:win.metafile(...
    壹亮3278閱讀 2,528評論 0 53
  • 變換(Transformations) 我們可以嘗試著在每一幀改變物體的頂點并且重設(shè)緩沖區(qū)從而使他們移動纱新,但這太繁...
    IceMJ閱讀 4,132評論 0 1
  • 本文#感悟三下鄉(xiāng)脸爱,青春筑夢行#活動,本人承諾未妹,文章內(nèi)容為原創(chuàng)簿废,且未在其他平臺發(fā)表過 驕陽似火的六月,“暑期三下鄉(xiāng)教...
    f467a377b675閱讀 275評論 0 0