看板 MATLAB 關於我們 聯絡資訊
各位好 我剛學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)