养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

MATLAB创建结构数组并绘制柱状图

时间:2024-11-14 12:34:39

本文以3名学生的考试成绩为例,首先介绍MATLAB如何创建结构数组(StructureArray),然后根据结构数组中的数据绘制柱状图(bar)。

MATLAB创建结构数组并绘制柱状图

工具/原料

MATLAB

struct

bar

方法/步骤

1、第一,3名学生(Amy,Jacqualine,Rory)的考试成绩如下图。

MATLAB创建结构数组并绘制柱状图

2、第二,将上述3名学生的考试成绩创建为成结构数组。启动MATLAB,新建脚本(Ctrl+N)水貔藻疽,输入如下代码:closeal造婷用痃l;clearall;clcStudent(1).name='Amy';Student(1).courses=['Mathematics','Physics','Chemistry'];Student(1).scores=[95,65,90];Student(2).name='Jacqualine';Student(2).courses=['Mathematics','Physics','Chemistry'];Student(2).scores=[75,81,91];Student(3).name='Rory';Student(3).courses=['Mathematics','Physics','Chemistry'];Student(3).scores=[85,65,75];其中Student就是创建的结构数组,该结构数组中包含了3名学生的姓名,考试科目和考试成绩。

MATLAB创建结构数组并绘制柱状图

3、第三,保存和运行上述脚本,在工作区(Workspace)就会得到结构数组Student,双击该结构数组,可以发现结构数组Student中包含了3名学生的姓名,考试科目和考试成绩。

MATLAB创建结构数组并绘制柱状图

4、第四,通过结构数组中的数据绘制柱状图。例如将第3名的同学Rory的三科成绩('Ma隋茚粟胫thematics','Phys足毂忍珩ics','Chemistry',85,65,75)绘制成柱状图,只需接着输入以下脚本。bar(Student(3).scores,0.5)set(gca,'FontSize',15,'XTick',1:3,'XTickLabel',...{'Mathematics','Physics','Chemistry'})

MATLAB创建结构数组并绘制柱状图

5、第五,保存和运行上述脚本,得到如下柱状图,该柱状图即代表了第3名的同学Rory的三科成绩('Mathematics','Physics','Chemistry',85,65,75)。

MATLAB创建结构数组并绘制柱状图

© 一点知识