主要内容

阅读和分析MAT-File键值数据

这个例子展示了如何创建一个数据存储键-值对数据MAT-file的输出mapreduce。然后,这个例子展示了如何读取所有数据存储中的数据和排序。这个例子假定MAT-file适合在内存中的数据。

从示例文件创建一个数据存储,mapredout.mat,使用数据存储函数。样例文件包含独特的键代表航空公司代码和相应的值,代表航空公司运营的航班数量。

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

数据存储返回一个KeyValueDatastore。的数据存储函数自动确定合适的数据存储创建的类型。

预览数据使用预览函数。这个函数并不影响数据存储的状态。

预览(ds)
ans =1×2表键值_____ _____ {“AA”} {[14930]}

阅读中的所有数据ds使用readall函数。的readall函数返回一个表有两列,关键价值

T = readall (ds)
T =29日×2表键值__________ _____ {“AA”}{[14930]}{”“}{[2910]}{‘公司’}{[8138]}{“DL”} {[16578]} {' EA}{[920]}{“惠普”}{[3660]}{毫升(1)的}{[69]}{“西北”}{[10349]}{的PA(1)}{[318]}{“π”}{[871]}{“PS”} {[83]} {TW的}{[3805]}{UA的}{[13286]}{‘我们’}{[13997]}{的WN} {[15931]} {AQ的}{[154]}⋮

T包含所有的航空公司和飞行数据的数据存储在同一顺序数据读取。表变量,关键价值细胞阵列。

转换价值数字数组。

T。值= cell2mat (T.Value)
T =29日×2表键值__________ _____ 14930 {“AA”}{”“} 2910{‘公司’}8138 {“DL”} 16578 {' EA} 920{“惠普”}3660{毫升(1)的}69 10349{“西北”}{的PA(1)} 318{“π”}871 83 {“PS”} {TW的}3805 {UA的}13286{‘我们’}13997{的WN} 15931 154⋮{AQ的}

分配新名称的变量。

T.Properties。VariableNames = {“航空公司”,“NumFlights”};

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

T = sortrows (T)“NumFlights”,“下”)
T =29日×2表航空NumFlights _________ __________ {“DL”} 16578{的WN} 15931 {“AA”} 14930{‘我们’}13997 {UA的}13286{“西北”}10349{‘公司’}8138 {MQ的}3962 {TW的}3805{“惠普”}3660 3090 {“OO”} {”“} 2910 {XE的}2357 1699{“电动汽车”}{‘哦’}1457 {FL的}1263⋮

视图排序表的一个总结。

总结(T)
变量:航空公司:29 x1单元阵列的特征向量NumFlights: 29 x1双重价值:69分钟值1457 Max 16578

重置数据的数据存储,允许重读。

重置(ds)

另请参阅

|||

相关的话题