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

 时间:2026-02-14 07:36:37

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

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

2、第二,将上述3名学生的考试成绩创建为成结构数组。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:

close all; clear all; clc

Student(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的三科成绩('Mathematics','Physics','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创建结构数组并绘制柱状图

  • 如何开启车轮驾考通的答题插件
  • 如何使用python的matplotlib画双曲正弦函数图像
  • 西安高校校园翼讯客户端的使用
  • 光敏二极管的工作原理与特点用途解析
  • 如何在matlab中使用多维数组?
  • 热门搜索
    嗥怎么读 涔怎么读 为什么会得白血病 鸭子怎么做好吃 你会怎么做 小米路由器怎么样 速冻饺子怎么煮 怎么变白皮肤简单有效 strong怎么读 韩语我爱你怎么说