最近的一个作业要有这个输出计算,直接拿来用的函数没怎么找到,合计着就编一个吧,没多少时间仔细编,但能用。

程序支持:Matlab2019b,以往的版本应该也能用。

function  [d,zb1,ps] = pinshutongji(a,b)
% a:输入的矩阵
% b:要分成的组别,默认为10
% 输出为:d(组别zb 频数ps 累积lj(%)) zb1(组别数值矩阵double) ps(频数数值矩阵double)
% 效果为:
% " 组别 " " 频数" "累积(%)"
% "-0.0040612 0.0032426" "44" "91.6667"
% " 0.0032426 0.010546" "3" "97.9167"
% " 0.010546 0.01785" "1" "100"
if nargin==1
b = 10;
end
ps = zeros(b,1);lj = zeros(b,1);
zb = (min(a):(max(a)-min(a))/b:max(a));zb = zb'; % 建立组别
for i = 1:1:length(a) % 计算频数
temp = a(i);
for j = 2:1:b+1
if temp<=zb(j,1)
ps(j-1) = ps(j-1)+1;
end
end
end
asum = length(a);
for i = 1:1:b % 计算累积
lj(i) = (ps(i,1)/asum)*100;
end
c = [" 组别 "," 频数","累积(%)"];
zb1 = [zb(1:end-1,1),zb(2:end,1)];
zb2 = num2str(zb1); zb2 = cellstr(zb2);
ps = [ps(1,1);ps(2:end,1)-ps(1:end-1,1)];
ps1 = num2cell(ps); lj = num2cell(lj);
d = [c;zb2,ps1,lj];
end

  

最新文章

  1. Java——新IO 缓冲区与Buffer
  2. C# 中Join( )的理解
  3. MySQL数据库的基本数据类型
  4. runc start container流程分析
  5. mysql处理上百万条的数据库如何优化语句来提高处理查询效率
  6. linux 上传/下载文件到windows工具
  7. PHP代码格式化批量脚本
  8. PADS Layout将导入DXF,并转换成板框步骤
  9. js中焦点的含义是什么
  10. easyui datebox定位到某一个日期, easyui datebox直接定位到具体的日期, easyui datebox MoveTo方法使用
  11. 小程序的1024KB
  12. IDEA汉化
  13. Java常用API及Math类
  14. fiddler工作原理和代理设置
  15. [No0000F0]DataGrid一行Row添加ToolTip,wpf
  16. Windows下VM安装MacOS
  17. 《码出高效 Java开发手册》第一章计算机基础(未整理)
  18. js获取checkbox值的方法
  19. Kernel.org 被黑,获取 Android 源码方法一则
  20. Install NDK in Eclipse/Android Studio

热门文章

  1. 02-RTL代码分析思路
  2. 网络安全之frp内网穿透
  3. Python 跨模块使用全局变量(自定义类型)
  4. Ubuntu 配置 Oh-my-zsh
  5. Echarts点击多组数据多个柱子中的一个柱子,获取当前点击的是第几组数据,并获取点击的是当前组别第几根柱子,以及对应横坐标,
  6. Spring Boot + WebSocket 实时监控异常
  7. C# 处理实体类赋值(获取嵌套类型,支持list 自定义类型)
  8. java优化几个小步骤
  9. springcloud微服务搭建demo
  10. 硬件协议之uart