在用MATLAB處置數據時,有時辰,為了幾組分歧數據之間的對比,我們需要將幾組數據對應的曲線畫在一張圖上,下面,小編來介紹一下方式
起首,我們隨機發生三組規模分歧的數據,數據量都為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);
 下面,我們要別離畫出x1,x2,x3對應的曲線,用MATLAB的內置函數plot進行操作,別離用三個plot進行畫圖,成果如下:
plot(x1,'r');
plot(x2,'b');
plot(x3,'g');
 可以看到,圖中只有一條曲線,并沒有其他兩條曲線。這是因為后面plot的語句畫的圖會將前面plot畫的圖籠蓋失落。是以我們需要用一個語句來保留前面所繪制的圖,在需要保留的圖的后面加一句hold on,即可將該圖保留,使它不被后面的圖所籠蓋,具體語法如下:
plot(x1,'r');
hold on
plot(x2,'b');
hold on
plot(x3,'g');
如許就可以將三條曲線畫在一張圖上,為了區別,要別離給這三條曲線界說分歧的顏色
 
 為了圖的美不雅,我們可以用grid on添加網格線,還需要添加橫縱坐標軸題目。方式如下:
xlabel('樣本序列');
ylabel('值');
 
 除此之外,因為我們畫的是多條曲線,是以還需要添加圖例,語法如下:
legend('變量1','變量2','變量3')
括號里面按照繪圖的挨次別離寫每條曲線代表的意義即可
 
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!