MATLAB学习与使用:结构数组的创建与绘图操作
1、第一,按照下图要求,建立结构数组,包括病人的名字(name),账单(billing)和测试结果(test)。
2、第二,启动MATALB,新建脚本(Ctrl+N),在脚本编辑区输入如下代码:
close all; clear all; clc;
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).billing
John_test=patient(1).test
bar(patient(1).test)
title(['Test Results for ',patient(1).name])
7、第七,保存和运行第六步的完整脚本。得到amount_due =127,同时得到patient(1).test的柱状图。