1、第一,按照下图要求,建立结构数组,包括病人的名字(name),账单(billing)和测试结果(test)。
2、第二,启动MATALB,新建脚本(Ctrl+N),在脚本编辑区输入如下代码:close a盟敢势袂ll; clear all; c造婷用痃lc;patient.name='John Doe';patient.billing=127.00;patient.test=[79,75,73;180,178,177.5;220,210,205];这样就创建了结构数组patient,关于结构数组的创建,还可以参考百度经验《MATLAB学习与使用:结构数组(struct)的创建》。
3、第三,在脚本编辑区紧接着输入patient,保存和运行该脚本,命令行窗口返回如下结果:patient = name: 'John Doe' billing: 127 test: [3x3 double]
4、第四,可以往上述结构数组patient中添加其他病人的数据(如下图),也可以只添加部分数据。
5、第五,按照第四步的要求,添加其他病人的数据,只需要接着输入如下代码:patient(2).艘绒庳焰name='Ann Lane媪青怍牙';patient(2).billing=28.50;patient(2).test=[68,70,68;118,118,119;172,170,169];patient(3).name='New Name';其中patient(2)是病人Ann Lane的数据情况,patient(3)只添加了部分数据。
6、第六,读取patient(1)的有关数据,如patient(1).billing,patient(1).test,同时绘制patient(1).test的柱状图,只需要接着输入如下代码:amount_due=patient(1).billingJohn_test=patient(1).testbar(patient(1).test)title(['Test Results for ',patient(1).name])
7、第七,保存和运行第六步的完整脚本。得到amount_due =127,同时得到patient(1).test的柱状图。