找回密码
 注册
关于网站域名变更的通知
查看: 624|回复: 1
打印 上一主题 下一主题

matlab柱状图(histogram)显示数值及比例小程序。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-15 14:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
matlab柱状图(histogram)显示数值及比例小程序。
9 C6 r3 s: \: ~" _m文件如下:- R! o" f- A% R
  • function myhist(x)
  • % myhist Codeby SimonLiang
  • % Email:idignew@126.com
  • % 用于显示柱状图比例及具体数值
  • h=histogram(x);
  • hold on;
  • %显示柱状图数值
  • hBin=h.BinEdges(1:end-1)+h.BinWidth/2;
  • text(hBin,h.Values+max(h.Values)/25,num2cell(h.Values));
  • %计算百分比
  • Hpercent=round(h.Values/sum(h.Values)*100);
  • %加入百分号
  • Hpercent2=num2cell(Hpercent);
  • for i=1: length(Hpercent)
  •     Hpercent2(i)={[num2str(Hpercent(i)),'%']};
  • end
  • text(hBin,h.Values+max(h.Values)/15,Hpercent2);%显示百分比
  • %显示标题
  • title(['TotalCounts=',num2str(sum(h.Values))]);
  • hold off
  • end! ~& j6 z  Y  K* w0 L" B6 w& J
8 J2 |, B; g* ^* B2 L+ g# ?
, {' m" |4 [1 {

: W9 _. Y: M& H7 D( c+ [
+ Y$ O7 n$ U8 [1 [8 ]0 F& V4 f调用范例:9 P- h/ I+ M. B  x) r
  • x=randi([1,100],1,50);
  • myhist(x);
    7 q  p8 x* d8 _! Q% e9 N+ J3 [! v$ P1 \
7 L  k- @$ T# r; W0 G1 G6 e
$ p* r: m- g6 H7 A" v1 l. a) p

" ]0 A9 s* {& H7 h" M$ _& I+ ~

该用户从未签到

2#
发表于 2020-4-15 18:43 | 只看该作者
看看楼主分享的代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-6 23:04 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表