1樓:漁一歌
定義y1=f(t);y2=g(t)
>> plot(t,y1,'r-')------ 繪製t 為橫座標,y1為縱座標的曲線,‘’內為線條顏色;具體g--綠色y--黃色--k--黑色r--紅色b---藍色
若在一個座標系下繪製多條曲線
plot(t,y1,'r-';t,y2,'g';t,y3,'k'……)------繪製3條曲線,y1紅色,y2綠色, y3黑色,不同曲線之間用分號隔開
>> legend('vdc1','vdc2')------------曲線註釋,依次對應曲線1、曲線2等
>> grid on---------------繪製網格
>> hold on-----------保持原來繪製的圖形,然後在繪製曲線不會覆蓋原曲線
>> title('vdc_pn')-------------圖象標題
matlab 用legend註釋圖中不同顏色的點
如何在matlab同一個圖形上繪製多條曲線?
2樓:匿名使用者
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、完成效果圖。
3樓:月洋晨
利用hold on命名即可實現在同一圖形中繪製多條曲線或利用繪圖命令一次繪製多條曲線。
hold on就是將figure中的圖形儲存,之後再通過繪圖命令繪製下一條曲線,使多條曲線同時顯示在一個圖形之中。
具體實現方法可以參考如下程式段:12
3456
7t = -5 : 0.01 : 5;
x = sin(t);
y = cos(t);
plot(t, x); // 繪製正弦曲線
hold on; // 將正弦曲線保持在圖形中
plot(t, y); // 繪製餘弦曲線,完成後圖形中就會同時顯示正弦曲線和餘弦曲線
plot(t,x, t,y); // 同時繪製正弦曲線和餘弦曲線,該方法也是在圖形中同時顯示正弦曲線和餘弦曲線
如何用matlab畫這個公式的圖,求程式設計。跪求啊
由於x,y都是正數,1 x y一定小於1,所以你的第二個條件就是x y 1。那麼符合條件的x,y在一個三角形區域,t就是這個三角形區域對應的曲面。程式如下 x,y meshgrid 0 0.01 1 t 3273.39 x 16284.32 y 6266.34 1 x y 0.371 298.15 ...
在畫圖中怎麼打字
左邊按鈕有個 t 字型的,選擇它,在畫在單擊就能打字了 按了a以後,出現個 十 然後在畫圖面板裡點住一點,往對角線拉,就可以拉出個矩形框,滑鼠移動矩形框裡面就會成i,然後點下,就如word一樣打字就行了 按了a以後,出現個bai 十 然後在畫du圖面板裡點住zhi一點,往對角線拉,就可以拉dao出個...
cad中怎麼畫定位軸線標註,cad畫圖中,怎樣畫定位軸線?
我們使用快捷標註軸線編號的方法就是使用塊來完成的。首先需要在cad當中畫一個軸線編號的圓,這裡根據自己圖紙的要求來畫。圓的半徑一般來說不要太大也不要太小,1 1的一般畫100 300就差不多了。請點選輸入 描述 然後我們點選cad介面上的工具欄,上面找到繪圖選項,然後我們點選它。請點選輸入 描述 然...