主要内容

读物

阅读数据存储中的所有数据

描述

例子

数据= readall(DS.返回指定的数据存储中的所有数据DS.。如果数据存储区中的所有数据不适合内存,那么读物返回错误。

例子

数据= readall(DS.,'umerypallellel',TF.并行读取数据(需要并行计算工具箱™)。

例子

全部收缩

创建一个imageageAtastore.包含四个图像的对象。

imds = imageageatastore({'Street1.jpg''Street2.jpg''peppers.png''玉米。'});

阅读数据存储区中的所有数据。

t = Readall(IMDS);

检查输出。

imout = imtile(t);imshow(imout)

图包含轴。轴包含类型图像的对象。

从示例文件创建数据存储Airlinesmall.csv.,包含表格数据。

ds = tabulartextdataStore('airlinesmall.csv''尾声''na');

使用兴趣的变量指定使用sedicentvariablenames.财产。

ds.selectedvariablenames = {'deptime''Arr Time''ActualLapSedtime'};

并行读取数据存储中的所有数据。

t = readall(DS,'使用指平行',真的);

读物返回表中的所有数据。

查看有关表的信息。输出中只包含所选变量。

t.properties.
ans = tableProperties具有属性:描述:'''userdata:[] dimensionnames:{'行'变量'} variablenames:{'deptime''arration''amamearlapptime'} variabledescriptions:{}变量:{} variablecontinuity:[] Rowname:{} customproperties:没有设置自定义属性。使用addprop和rmprop修改customproperties。

创建一个数据存储,可以在底层数据存储的一对图像之间维护奇偶校验。例如,创建两个单独的图像数据存储,然后创建表示两个底层数据存储的组合数据存储。

创建图像数据存储IMDS1代表三个图像的集合。

imds1 = imageageataStore({'Street1.jpg''Street2.jpg''peppers.png'});

创建第二个数据存储IMDS2通过改变图像IMDS1灰度,然后缩小图像。

IMDS2 =变换(IMDS1,@(x)IMResize(RGB2GRAY(x),0.5));

创建一个组合的数据存储IMDS1IMDS2

IMDSCombined =组合(IMDS1,IMDS2);

从组合数据存储中读取所有数据。输出是一个3×2个单元阵列。这两个列代表了来自两个底层数据存储的所有读取数据IMDS1IMDS2, 分别。

dataout = readall(IMDScombined)
dataout =.3×2个单元阵列{480x640x3 uint8} {240x320 uint8} {480x640x3 uint8} {240x320 uint8} {384x512x3 uint8} {192x256 uint8}

输入参数

全部收缩

输入数据存储。您可以将这些数据存储使用这些数据存储作为输入读物方法。

并行读取,指定为真的要么错误的。如果您指定真的读物从数据存储读取所有数据并行(需要并行计算工具箱)。并行读数可能导致读取数据时的性能提高,尤其是使用远程数据。

  • 可以使用数据存储处理使用指α.属性和平行计算工具箱。读物使用低开销计万博1manbetx算环境(如基于线程为基础的并行池),在本地计算机上读取支持的数据存储。有关基于线程的并行池的详细信息,请参阅parpool.(并行计算工具箱)

  • 由于Matlab的内置多线程,某些数据存储(例如,imageageAtastore.)在不使用基于Matlab Workers的并行性时,在本地计算机上执行更快。有关更多信息,请参阅Matlab Multicore.

例子:Readall(DS,'使用指定',TRUE)

输出参数

全部收缩

数据存储中的所有数据,根据类型的类型返回表或单元格数组DS.

数据存储类型 数据类型数据 描述
tabulartextdatastore.SpreadsheetDatastore. 桌子 sedicentvariablenames.属性确定表变量。
imageageAtastore. 细胞阵列 单元格阵列中的每个元素包含一个图像的图像数据。这读物函数支持所支持的所万博1manbetx有图像类型Imread.功能。有关支持的图像类型的更多信息,请参阅万博1manbetxImread.
KeyValuedAtastore. 桌子 表变量名称是钥匙价值
filedatastore. 细胞阵列 单元格阵列中的每个元素都包含使用由指定的自定义读取功能从一个文件读取的数据readfcn.财产。
变换adatastore. 改变 输出与由此指定的底层数据存储返回的输出相同底层目的财产。例如,如果底层数据存储是图像数据存储,那么数据作为单元阵列返回,其中单元阵列中的每个元素包含一个图像的图像数据。
ConventDatastore. 细胞阵列

单元格阵列的每列包含来自呼叫的结果读物在相应的底层数据存储上指定的底层目的财产。

如果底层数据存储中的数据子集数不同,那么读物只返回数据,而所有基础数​​据存储都具有数据。例如,假设组合数据存储有两个底层数据存储,一个m数据子集和一个N数据子集,其中m>N。输出是具有两列的单元数组和N行。

扩展能力

也可以看看

||

在R2014B中介绍