文件

使用键值数据读取和分析MAT文件

此示例显示如何在遥控器中创建一个用于键值对数据的数据存储,该数据是输出的Mapreduce.。然后,该示例显示了如何在数据存储区中读取所有数据并对其进行排序。此示例假定Mat文件中的数据适合内存。

从示例文件创建数据存储,mapredout.mat., 使用数据存储功能。示例文件包含唯一键,代表航空公司载体代码和代表该载体操作的航班数量的相应值。

ds =数据存储('mapredout.mat');

数据存储返回A.KeyValuedAtastore.。这数据存储函数自动确定要创建的适当类型的数据存储。

使用该数据预览数据预览功能。此函数不会影响数据存储的状态。

预览(DS)
ans =.1×2表键值_______'AA'[14930]

阅读所有数据DS.使用读物功能。这读物函数返回具有两列的表,钥匙价值

t = readall(DS)
t =29×2表关键程率____________'AA'“”“”(“CO”)'[8138]'DL''[16578]'[920]'HP'[3660]'ML(1)'[69]'nw'[10349]'pa(1)''pi'[871]'ps'[83]'tw'[3805]'UA'''UA'''US'[13997]'wn'[15931]'aq'[154]

T.包含与数据存储的所有航空公司和飞行数据以相同的顺序包含读取数据的顺序。表变量,钥匙价值,是细胞阵列。

转变价值一个数字数组。

T.Value = Cell2mat(T.Value)
t =29×2表钥匙值________ _____''14930'As'2910'Co'8138'DL'16578'EA'920'HP'6660'ML(1)'69'NW'10349'PA(1)'318'PI'871'PS'83'W'3805'UA'13286'US'13997'WN'15931'AQ'154

将新名称分配给表变量。

t.properties.variablenames = {'航空公司''numflight'};

对数据进行排序T.由航班数量。

t = sortrows(t,'numflight'“下降”
t =29×2表航空公司Numflights _______ ___________'dl'16578'wn'15931''14930'US'13997'UA'13286'NW'10349'CO'8138'MQ'3962'W'3805'HP'3660'OO'3090'AS'2910'XE'2357'EV'1699'OH'1457'FL'1263

查看排序表的摘要。

摘要(t)
变量:航空公司:29x1单元格角色矢量符号:29x1双重值:min 69中位数1457 max 16578

重置数据存储区以允许重新设置数据。

重置(DS)

也可以看看

|||

相关话题

这个主题有用吗?