[問題] 能畫折線圖卻不能畫長條圖

看板MATLAB作者 (一定是錯覺啦ˇ)時間13年前 (2012/09/20 15:15), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
前天剛碰matlab的新手問題@@ 如果太笨請不要見怪ˊˋ 首先我從txt檔讀入資料以下是txt內容 20 30 40 50 60 70 96.35 95.65 94.85 94.15 92.84 91.93 99.30 99.00 98.53 98.16 97.59 97.22 a=load('oooo.txt'); x=[a(1,1:end)]; y=[a(2:end,1:end)]; h=bar(x,y); 這樣畫不出長條圖來 但是若用h=plot(x,y)卻可以畫出折線圖 另外若將資料整個90度轉至 20 96.35 99.30 30 95.65 99.00 40 94.85 98.53 50 94.15 98.16 60 92.84 97.59 70 91.93 97.22 程式碼改成 a=load('oooo.txt'); x=[a(1:end,1)]; y=[a(1:end,2:end)]; h=bar(x,y); 卻又可以畫了 請問這是發生什麼事情ˊˋ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.108.205.43

09/20 15:54, , 1F
x的行數要跟y的列數一樣才能用bar(x,y)
09/20 15:54, 1F

09/20 15:58, , 2F
更正 x的行or列 因為x軸的值只要是一維就能作圖
09/20 15:58, 2F
文章代碼(AID): #1GMiAbsQ (MATLAB)