本实施例比较单元和结构的阵列,并示出了如何将数据存储在各类型的阵列。这两种细胞和结构阵列允许你存储不同类型和尺寸的数据。
结构数组包含了你的名字访问字段中的数据。
例如,存储在患者的结构阵列记录。
患者(1)。名称=“李四”;患者(1).billing = 127.00;患者(1)。测试= [79,75,73;180,178,177.5;220,210,205]。患者(2)。名称=“安巷”;患者(2).billing = 28.50;患者(2)。测试= [68,70,68;118,118,119;172,170,169]。患者
病人=1×2结构阵列字段:名结算测试
创建测试结果对每个患者的一个条形图。
numPatients = numel(患者);对于P = 1:numPatients图巴(患者(P)。测试)标题(患者(P)。名称)xlabel('测试')ylabel('结果')结束
电池阵列包含在您通过数字索引访问单元的数据。单元阵列的常见的应用包括存储文本的独立件并从电子表格存储异构数据。
例如,存储的温度数据用于在单元阵列三个城市随时间。
温度(1,:) = {'2009-12-31',[45,49,0]};温度(2,:) = {'2010-04-03',[54,68,21]};温度(3,:) = {'2010-06-20',[72,85,53]};温度(4,:) = {'2010-09-15',[63,81,56]};温度(5,:) = {'2010-12-09',[38,54,18]};温度
温度=5×2单元阵列{ '2009-12-31'} {1×3双} { '2010-04-03'} {1×3双} { '2010-06-20'} {1×3双} { '2010-09-15'} {1×3双} { '2010-12-09'} {1×3}双
画出温度为每个城市按日期。
allTemps = cell2mat(温度(:,2));日期=日期时间(温度(:,1));图(日期,allTemps)称号(“温度趋势不同位置的”)xlabel('日期')ylabel('华氏度)')
struct和单元阵列是用于存储不同种类的数据的最常用的容器。表是方便的,用于存储异构列取向或表格数据。另外,使用地图的容器,或者创建自己的类。
细胞
|cell2mat
|containers.Map
|约会时间
|情节
|结构
|表