作者asaki0510 (一定是错觉啦ˇ)
看板MATLAB
标题[问题] 能画折线图却不能画长条图
时间Thu Sep 20 15:15:46 2012
前天刚碰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
1F:→ ReiFu21:x的行数要跟y的列数一样才能用bar(x,y) 09/20 15:54
2F:→ ReiFu21:更正 x的行or列 因为x轴的值只要是一维就能作图 09/20 15:58