当前位置:网站首页>MATLAB综合实例:部门工资统计图分析
MATLAB综合实例:部门工资统计图分析
2022-08-08 21:10:00 【Bitter tea seeds】
前言
图形可以更好的帮助人们理解庞大的数字数据,直接转换成最直观的结果,数值计算和符号计算无论多么正确,都无法直接从大量的数值与符号中感受分析结果的内在本质。
一、部门工资统计图
老板把小刘叫进了办公室,对小刘说:“小刘啊!这是咱们公司各部门工资的统计表,你用MATLAB把他们统计一下,做成统计图发给我吧。”
小刘拿着统计表,走了出来,坐到工位上,打开了CSDN搜索到:“如何用MATLAB制作各部门工资统计图啊?”
部门 | 姓名 | 基本工资 | 奖金 | 住房基金 | 保险费 | 实发工资 | 级别 |
---|---|---|---|---|---|---|---|
办公室 | 苦茶子老板 | 800.00 | 700.00 | 130.00 | 100.00 | 1270.00 | 8 |
办公室 | 周洋 | 685.00 | 700.00 | 100.00 | 100.00 | 1185.00 | 7 |
办公室 | 周洋羊 | 685.00 | 600.00 | 100.00 | 100.00 | 1085.00 | 7 |
办公室 | 周天杰 | 613.00 | 600.00 | 100.00 | 100.00 | 1013.00 | 6 |
人事处 | 李尧 | 800.00 | 700.00 | 130.00 | 100.00 | 1270.00 | 8 |
人事处 | 李尧小 | 613.00 | 700.00 | 100.00 | 100.00 | 1113.00 | 6 |
人事处 | 李尧大 | 685.00 | 700.00 | 100.00 | 100.00 | 1185.00 | 7 |
人事处 | 李尧聪 | 613.00 | 600.00 | 100.00 | 100.00 | 1013.00 | 6 |
人事处 | 李尧笨 | 613.00 | 600.00 | 100.00 | 100.00 | 1013.00 | 6 |
财务处 | 酒宇轩 | 800.00 | 700.00 | 130.00 | 100.00 | 1270.00 | 8 |
统计处 | 王震 | 800.00 | 700.00 | 130.00 | 100.00 | 1270.00 | 8 |
统计处 | 王震小 | 685.00 | 600.00 | 100.00 | 100.00 | 1085.00 | 7 |
统计处 | 范红强 | 613.00 | 600.00 | 100.00 | 100.00 | 1013.00 | 6 |
统计处 | 姜林斌 | 613.00 | 600.00 | 100.00 | 100.00 | 1013.00 | 6 |
后勤处 | 翟晨光 | 685.00 | 700.00 | 100.00 | 100.00 | 1185.00 | 7 |
后勤处 | 大冤种小刘 | 613.00 | 600.00 | 100.00 | 100.00 | 1013.00 | 6 |
二、操作步骤
1.创建统计工资对应案例
代码如下所示:
>> basic=[800;685;685;613;800;613;800;685;613;613;800;685;613;613;685;613];%基本工资统计
>> bonus=[700;700;600;600;700;700;700;700;600;600;700;600;600;600;700;600];%奖金统计
>> hfund=[130;100;100;100;130;100;130;100;100;100;130;100;100;100;130;100];%住房基金
>> insurance=100*ones(16);
>> insurance=insurance(:,1);%保险统计
>> SF=basic+bonus+hfund+insurance%实发工资
SF =
1730
1585
1485
1413
1730
1513
1730
1585
1413
1413
1730
1485
1413
1413
1615
1413
>> Z=[basic bonus hfund insurance SF]%工资统计表矩阵
Z =
800 700 130 100 1730
685 700 100 100 1585
685 600 100 100 1485
613 600 100 100 1413
800 700 130 100 1730
613 700 100 100 1513
800 700 130 100 1730
685 700 100 100 1585
613 600 100 100 1413
613 600 100 100 1413
800 700 130 100 1730
685 600 100 100 1485
613 600 100 100 1413
613 600 100 100 1413
685 700 130 100 1615
613 600 100 100 1413
2.绘制条形图
代码如下所示:
>> subplot(2,3,1)
>> bar(Z)
>> title('二维条形图')
>> subplot(2,3,2)
>> bar3(Z),title('三维条形图')
3.绘制面积图
代码如下所示:
>> subplot(2,3,3)
>> area(Z)
>> grid on
>> set(gca,'layer','top')
>> title('面积图')
4.对工资多少进行排序
代码如下所示:
>> max(Z)
ans =
800 700 130 100 1730
>> sort(Z)
ans =
613 600 100 100 1413
613 600 100 100 1413
613 600 100 100 1413
613 600 100 100 1413
613 600 100 100 1413
613 600 100 100 1413
613 600 100 100 1485
685 600 100 100 1485
685 700 100 100 1513
685 700 100 100 1585
685 700 100 100 1585
685 700 130 100 1615
800 700 130 100 1730
800 700 130 100 1730
800 700 130 100 1730
800 700 130 100 1730
>> format short,mad(Z)
ans =
60.5938 50.0000 12.8906 0 114.2031
>> M=range(Z)
M =
187 100 30 0 317
5.绘制饼状图
代码如下所示:
>> subplot(2,3,4)
>> pie(M)%使用完整饼图显示工资清单中各个统计项最大值与最小值差值的占比
>> title('二维饼图')
>> subplot(2,3,5)
>> explode=[0 0 0 1 1];
>> pie3(M,explode)
>> title('三维分离饼图')
6.绘制柱状图
代码如下所示:
>> subplot(2,3,6)
>> h=histogram(M,5)
h =
Histogram - 属性:
Data: [187 100 30 0 317]
Values: [2 1 1 0 1]
NumBins: 5
BinEdges: [0 70 140 210 280 350]
BinWidth: 70
BinLimits: [0 350]
Normalization: 'count'
FaceColor: 'auto'
EdgeColor: [0 0 0]
显示 所有属性
>> set(h,'BinWidth',40)
>> title('高斯分布柱状图')
总结
小刘将做好的统计图打印出来,发给了老板。
老板十分的满意,表示以后一定会给小刘涨工资的。
于是老板又给小刘安排了其他的任务。
边栏推荐
- ES6新特性let和const
- 360杜跃进ISC演讲:保障信创软件的可信性和安全性是信创安全体系的基础
- a标签的三种禁止跳转方式
- [MEF] Chapter 04 MEF's Multi-Component Import (ImportMany) and Directory Services
- 【线性代数04】投影矩阵P和标准正交矩阵Q
- 文档图像二值化DIB_paper_2(更新中...)
- 分布式文件存储——分块上传和断点续传
- 目标检测论文 Bridng the Gap Between Anchor-based and Anchor-free Detection via ATSS
- MySQL无法启用/etc/my.cnf配置文件,重启报错Warning: World-writable config file ‘/etc/my.cnf’ is ignored的解决方法
- C语言斐波那锲数列前n项求和
猜你喜欢
随机推荐
蚂蚁感冒,蓝桥杯,简易AC代码讲解
scrapy爬当当网书籍信息
day11 基于Rest的操作、查询聚合索引
复合索引使用
2020-8-18js练习
文档图像二值化DIB_paper_2(更新中...)
fastapi-后台任务、定时任务与消息队列
C语言打印杨辉三角
Jmeter常见问题处理及常用功能
地宫寻宝蓝桥杯,详细讲解。
Jenkins下载安装
Members that must be initialized for initial column initialization
GeoServer introductory study: 07 - release a larger multi-tiered TIF map data
day12 Elasticserach
快照集成(Snapshot Ensemble)
ES6新特性let和const
go实现快速排序
4 Gephi
mysql8设置远程连接
jmeter简单压测