24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1778  |  回复: 5

lkk94

金虫 (初入文坛)

[求助] matlab画柱形图

怎样画一个柱形统计图(10-30,30-60,》60)。用matlab编程。
性别        年龄
10 计数        1
12 计数        2
14 计数        3
15 计数        4
16 计数        2
17 计数        3
18 计数        6
19 计数        5
20 计数        14
21 计数        18
22 计数        20
23 计数        14
24 计数        9
25 计数        12
26 计数        26
27 计数        27
28 计数        25
29 计数        21
30 计数        29
31 计数        25
32 计数        22
33 计数        34
34 计数        54
35 计数        37
36 计数        37
37 计数        78
38 计数        85
39 计数        87
40 计数        121
41 计数        133
42 计数        140
43 计数        156
44 计数        214
45 计数        252
46 计数        223
47 计数        265
48 计数        217
49 计数        191
50 计数        273
51 计数        325
52 计数        380
53 计数        451
54 计数        456
55 计数        553
56 计数        573
57 计数        638
58 计数        696
59 计数        658
60 计数        777
61 计数        745
62 计数        800
63 计数        875
64 计数        864
65 计数        900
66 计数        910
67 计数        917
68 计数        987
69 计数        1044
70 计数        1061
71 计数        1089
72 计数        1208
73 计数        1246
74 计数        1320
75 计数        1405
76 计数        1454
77 计数        1340
78 计数        1373
79 计数        1253
80 计数        1353
81 计数        1171
82 计数        1125
83 计数        913
84 计数        841
85 计数        733
86 计数        547
87 计数        456
88 计数        391
89 计数        262
90 计数        233
91 计数        145
92 计数        98
93 计数        91
94 计数        49
95 计数        35
96 计数        27
97 计数        10
98 计数        14
99 计数        9
100 计数        5
101 计数        1
103 计数        2
107 计数        1
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

。。。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
lkk94: 金币+20, ★★★★★最佳答案 2013-08-06 15:54:31
把横纵坐标方向的数据按下面输入即可:
x=[];
y=[];
bar(x,y,'b')
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2013-08-05 11:19:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lkk94

金虫 (初入文坛)

引用回帖:
2楼: Originally posted by 月只蓝 at 2013-08-04 21:19:13
把横纵坐标方向的数据按下面输入即可:
x=[];
y=[];
bar(x,y,'b')

没有分区呀
。。。
3楼2013-08-05 11:45:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

inndoor

新虫 (小有名气)

你给的数据,是要统计哪一列?》看不懂你的表头和下面3列啥意思?
性别        年龄
10 计数        1
12 计数        2
14 计数        3
15 计数        4
16 计数        2
17 计数        3
18 计数        6
19 计数        5
4楼2013-08-05 14:05:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lkk94

金虫 (初入文坛)

引用回帖:
4楼: Originally posted by inndoor at 2013-08-05 00:05:41
你给的数据,是要统计哪一列?》看不懂你的表头和下面3列啥意思?
性别        年龄
10 计数        1
12 计数        2
14 计数        3
15 计数        4
16 计数        2
17 计数        3
18 计数    ...

x轴是第一列,计数没用。y轴是最后一列
。。。
5楼2013-08-05 14:52:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

inndoor

新虫 (小有名气)

clc,clear,close all,home
load data.txt;
x=data(:,1);y=data(:,2);

%%%%%%%%思路一:将第一列作为统计(同样可以将第二列统计)
xd=[20 40 80];
figure
hist(x,xd)
set(gca,'XTick',[10 30 60 100])
set(gca,'XTickLabel',{'10','30','60','100'})
box off
%%%%%%%%思路二:将第一列作为x轴,第二列作为y轴,用bar(2楼已给定)
figure
bar(x,y,'b')

  %%%%%%%%思路三:将第一列年龄对应的计数人数展开,然后再次直方图统计,用hist
x0=[];
for i=1:length(x)
     x0=[x0;x(i)*ones(y(i),1)];
end
  figure
hist(x0,xd)
set(gca,'XTick',[10 30 60 100])
set(gca,'XTickLabel',{'10','30','60','100'})
box off

figure,[n xout]=hist(x0,xd);close
disp(['年龄段10-30,30-60,>=60以上人数分别为:'  int2str(n)])
6楼2013-08-06 11:30:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lkk94 的主题更新
信息提示
请填处理意见