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畫圖中如何標註下標,怎麼在matlab圖形的標題中輸入下標和公式
latex型別的text物件。比如xlabel 顯示ak,k為下標。matlab畫圖中特殊字元和下標有表示 下劃線上標用 指數 下標用 下劃線 希臘字母等特殊字元用 加拼音 如 alpha beta gamma theta theta gamma delta delta xi xi elta eps...
圖中的題目,用matlab畫圖怎麼將符號運算怎麼轉化為數值運算給變數賦值並畫出曲線圖形
將符號運算怎麼轉化為數值運算,可以用eval 函式。syms t x y int sin t t,0,x x 0 pi 100 2 pi plot x,eval y 執行結果 圖中的題目,用matlab畫圖怎麼將符號運算怎麼轉化為數值運算給變數賦值並畫出曲線圖形?看你打算用符號函式畫圖是數值計算的方...
用PROTEL99畫圖時電路原理圖中的二極體在後面的PCB中
這個問題是因為原理圖元件管腳的序號與pcb焊盤的序號不同導致找不到節點,你可 以改原理圖元件管腳的序號 1 2 改為 a k 或者就是講pcb庫中的焊盤序號 a k 改為1 2 改的方法是找到該元件選擇edit進去改!謝謝!原理圖封裝與pcb封裝引腳編號不一致吧 protel99中網路表匯入過程中出...