• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    MATLAB中如何將多條曲線畫在一張圖上

    在用MATLAB處置數據時,有時辰,為了幾組分歧數據之間的對比,我們需要將幾組數據對應的曲線畫在一張圖上,下面,小編來介紹一下方式

    東西/原料

    • MATLAB

    方式/步調

    1. 1

      起首,我們隨機發生三組規模分歧的數據,數據量都為500,他們的鴻溝別離為[10,15],[23,38],,[38,58]。方式如下:

      x1=10+5*rand(500,1);

      x2=23+15*rand(500,1);

      x3=38+20*rand(500,1);

    2. 2

      下面,我們要別離畫出x1,x2,x3對應的曲線,用MATLAB的內置函數plot進行操作,別離用三個plot進行畫圖,成果如下:

      plot(x1,'r');

      plot(x2,'b');

      plot(x3,'g');

    3. 3

      可以看到,圖中只有一條曲線,并沒有其他兩條曲線。這是因為后面plot的語句畫的圖會將前面plot畫的圖籠蓋失落。是以我們需要用一個語句來保留前面所繪制的圖,在需要保留的圖的后面加一句hold on,即可將該圖保留,使它不被后面的圖所籠蓋,具體語法如下:

      plot(x1,'r');

      hold on

      plot(x2,'b');

      hold on

      plot(x3,'g');

      如許就可以將三條曲線畫在一張圖上,為了區別,要別離給這三條曲線界說分歧的顏色

    4. 4

      為了圖的美不雅,我們可以用grid on添加網格線,還需要添加橫縱坐標軸題目。方式如下:

      xlabel('樣本序列');

      ylabel('值');

    5. 5

      除此之外,因為我們畫的是多條曲線,是以還需要添加圖例,語法如下:

      legend('變量1','變量2','變量3')

      括號里面按照繪圖的挨次別離寫每條曲線代表的意義即可

    注重事項

    • 最后一個圖后面可不消hold on
    • 接待大師點贊投票撐持我
    • 發表于 2018-06-06 00:00
    • 閱讀 ( 2728 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆