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、下面,要分別畫出x1,x2,x3對應的曲線,用MATLAB的內建函式plot進行操作,分別用三個plot進行繪圖,結果如下:plot(x1,"r");
plot(x2,"b");
plot(x3,"g");
3、可以看到,圖中只有一條曲線,並沒有其他兩條曲線。這是因為後面plot的語句畫的圖會將前面plot畫的圖覆蓋掉。因此需要用一個語句來保留前面所繪製的圖,在需要保留的圖的後面加一句hold on,即可將該圖保留,使它不被後面的圖所覆蓋,具體語法如下:
plot(x1,"r");
hold on
這樣就可以將三條曲線畫在一張圖上,為了區別,要分別給這三條曲線定義不同的顏色。
4、為了圖的美觀,可以用grid on新增網格線,還需要新增橫縱座標軸標題。方法如下:
xlabel("樣本序列");
ylabel("值");
5、除此之外,因為畫的是多條曲線,因此還需要新增圖例,語法如下:
legend("變數1","變數2","變數3")
括號裡面按照畫圖的順序分別寫每條曲線代表的意義即可,
6、完成效果圖。
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、下面,要分別畫出x1,x2,x3對應的曲線,用MATLAB的內建函式plot進行操作,分別用三個plot進行繪圖,結果如下:plot(x1,"r");
plot(x2,"b");
plot(x3,"g");
3、可以看到,圖中只有一條曲線,並沒有其他兩條曲線。這是因為後面plot的語句畫的圖會將前面plot畫的圖覆蓋掉。因此需要用一個語句來保留前面所繪製的圖,在需要保留的圖的後面加一句hold on,即可將該圖保留,使它不被後面的圖所覆蓋,具體語法如下:
plot(x1,"r");
hold on
plot(x2,"b");
hold on
plot(x3,"g");
這樣就可以將三條曲線畫在一張圖上,為了區別,要分別給這三條曲線定義不同的顏色。
4、為了圖的美觀,可以用grid on新增網格線,還需要新增橫縱座標軸標題。方法如下:
xlabel("樣本序列");
ylabel("值");
5、除此之外,因為畫的是多條曲線,因此還需要新增圖例,語法如下:
legend("變數1","變數2","變數3")
括號裡面按照畫圖的順序分別寫每條曲線代表的意義即可,
6、完成效果圖。