后知后觉 发表于 2007-4-26 10:08

如何做柱状图?

数据文件
密度抗压强度
2437 60.5
2437 60.9
2425 59.8
2427 53.4
2428 56.9
2448 67.3
2456 68.9
2436 49.9
2435 57.8
2446 60.9
2441 61.9
2456 67.2
2444 64.9
2447 63.4
2433 60.5
2429 68.1
2435 68.3
2471 65.7
2472 61.5
2445 60.0
2436 59.6
2450 60.5
2454 59.8
2449 56.7
2441 57.9
2457 60.2
2447 55.8
2436 53.2
2458 61.1
2415 50.7
2448 59.0
2445 63.3
2436 52.5
2469 54.6
2455 56.3
2473 64.9
2488 69.5
2454 58.9
2427 54.4
2411 58.8
程序
load Hwdata01.dat;
gama=Hwdata01(:,1);
fc=Hwdata01(:,2);
N=;
val=sort(N);
gama=val(:,1);
fc=val(:,2);
hist(gama,fc)
为什么画出来的图好像不是柱状图?哪位朋友帮忙看一下

eight 发表于 2007-4-26 10:12

原帖由 后知后觉 于 2007-4-26 10:08 发表
数据文件
密度抗压强度
2437 60.5
2437 60.9
2425 59.8
2427 53.4
2428 56.9
2448 67.3
2456 68.9
2436 49.9
2435 57.8
2446 60.9
2441 61.9
2456 67.2
2444 64.9
2447 63.4
2433 60.5
2429 ...

柱状图的命令应该是 bar 吧,hist 是直方图

后知后觉 发表于 2007-4-26 10:25

eight大哥,Histogram不是柱状图吗?
不过bar画出来的图还是有些符合要求的。只是没有填充。请教如何填充呢?

eight 发表于 2007-4-26 10:31

原帖由 后知后觉 于 2007-4-26 10:25 发表
eight大哥,Histogram不是柱状图吗?
不过bar画出来的图还是有些符合要求的。只是没有填充。请教如何填充呢?

x = -2.9:0.2:2.9;
bar(x,exp(-x.*x),1,'r')


这个意思?

后知后觉 发表于 2007-4-26 10:37

恩,应该是这样的。
看样子又需要找出自变量的取值范围了。

后知后觉 发表于 2007-4-26 10:57

还是有疑问:
load Hwdata01.dat;
gama=Hwdata01(:,1);
fc=Hwdata01(:,2);
N=;
val=sort(N);
gama=val(:,1);
fc=val(:,2);
bar(gama,fc,1,'r')
这样出来的图还是未填充的。我的数据是离散的。

[ 本帖最后由 后知后觉 于 2007-4-26 11:02 编辑 ]

eight 发表于 2007-4-26 11:13

原帖由 后知后觉 于 2007-4-26 10:57 发表
还是有疑问:
load Hwdata01.dat;
gama=Hwdata01(:,1);
fc=Hwdata01(:,2);
N=;
val=sort(N);
gama=val(:,1);
fc=val(:,2);
bar(gama,fc,1,'r')
这样出来的图还是未填充的。我的数据是离散的。

这个我就不懂了,呵呵
页: [1]
查看完整版本: 如何做柱状图?