作者dream0830 (異影)
看板MATLAB
標題[問題] 資料向量長度不一
時間Thu Feb 20 00:26:21 2014
各位好
我剛學Matlab
因數據需求要畫出折線圖
大概是這種形式
a=[15 20 22 33 44 65 88 100]
b=[3 5 8 11 15 19 22 35 48 53 66 79 100]
plot(a,b)
錯誤訊息是
Error using plot
Vectors must be the same lengths.
我知道是因為a的資料筆數比較短
可是ab兩者原本就是這樣
也不能用最大值100補齊,因為資料本身他就是有數量差異的重點在
兩條折線又必須在同一張圖上
想請問各位有沒有辦法
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.28.108
※ 編輯: dream0830 來自: 114.39.28.108 (02/20 00:27)
推 sunev:你的橫軸是什麼? 02/20 00:29
→ dream0830:橫軸為資料筆數 A只有8點 B有13點 因此橫軸是1-13 謝謝 02/20 00:41
→ profyang:那你可以用plot(a); hold on; plot(b) 02/20 00:42
→ profyang:因為你用plot(a,b) matlab會認為你想畫的是a當橫軸b當 02/20 00:42
→ profyang:縱軸 但兩個數量不同當然就畫不出來 02/20 00:43
→ dream0830:原來如此 照此修改後成功了 非常感謝 02/20 00:51
※ 編輯: dream0830 來自: 114.39.28.108 (02/20 00:51)