readall
读取所有数据存储中的数据
描述
例子
在ImageDatastore读取所有数据
创建一个ImageDatastore
对象包含四个图像。
imd = imageDatastore ({“street1.jpg”,“street2.jpg”,“peppers.png”,“corn.tif”});
阅读所有的数据存储中的数据。
T = readall (imd);
检查输出。
imout = imtile (T);imshow (imout)
在并行TabularTextDatastore读取所有数据
创建一个数据存储从示例文件airlinesmall.csv
,其中包含表格数据。
ds = tabularTextDatastore (“airlinesmall.csv”TreatAsMissing =“NA”);
指定感兴趣的变量使用SelectedVariableNames
财产。
ds。SelectedVariableNames = [“DepTime”,“ArrTime”,“ActualElapsedTime”];
并行读取所有数据存储中的数据。
T = readall (ds, UseParallel = true);
readall
返回一个表中的所有数据。
视图的信息表。只有选定的变量是包含在输出中。
T.Properties
ans = TableProperties属性:描述:“用户数据:[]DimensionNames:{“行”“变量”}VariableNames: {“DepTime”“ArrTime”“ActualElapsedTime”} VariableDescriptions: {} VariableUnits: {} VariableContinuity: [] RowNames: {} CustomProperties:没有自定义属性集。使用addprop和rmprop CustomProperties修改。
在CombinedDatastore读取所有数据
创建一个数据存储,保持平价两图像之间的底层数据存储。例如,创建两个单独的图像数据存储,然后创建一个综合数据存储代表两个底层数据存储。
创建一个图像数据存储imds1
代表三张图片的集合。
imds1 = imageDatastore ({“street1.jpg”,“street2.jpg”,“peppers.png”});
创建第二个数据存储imds2
通过改变图像的imds1
灰度,然后缩小图像。
imds2 =变换(imds1 @ (x) imresize (im2gray (x) 0.5));
创建一个数据存储相结合imds1
和imds2
。
imdsCombined =结合(imds1 imds2);
从合并后的数据存储中读取所有数据。输出是一个3×2单元阵列。两列代表所有的读取数据从两个底层数据存储imds1
和imds2
,分别。
dataOut = readall (imdsCombined)
dataOut =3×2单元阵列{480 x640x3 uint8} {240 x320 uint8} {480 x640x3 uint8} {240 x320 uint8} {384 x512x3 uint8} {192 x256 uint8}
输入参数
ds
- - - - - -输入数据存储
数据存储
输入数据存储。您可以使用这些数据存储作为输入readall
方法。
MATLAB®使用MATLAB数据存储,数据存储创建的
数据存储
功能。例如,创建一个数据存储图像使用的集合ImageDatastore
。数据存储的完整列表,请参阅选择数据存储文件格式或应用程序。使用自定义数据存储创建的自定义数据存储,数据存储框架。看到开发自定义数据存储。
特遣部队
- - - - - -读并行
false(缺省值)|真正的
读并行,指定为真正的
或假
。如果您指定真正的
,readall
从数据存储中读取所有数据并行(需要并行计算工具箱)。平行阅读可能导致读取数据时的性能提升,尤其是远程数据。
例子:readall (ds, UseParallel = true)
输出参数
数据
——所有数据存储中的数据
表|单元阵列
数据存储的所有数据,作为一个表或一个细胞返回数组的类型取决于ds
。
类型的数据存储 | 数据类型的数据 |
描述 |
---|---|---|
TabularTextDatastore 和SpreadsheetDatastore |
表 | 的SelectedVariableNames 属性决定了表变量。 |
ImageDatastore |
单元阵列 | 单元阵列中的每个元素包含一个图像的图像数据。的readall 函数支持所有支持的万博1manbetx图像类型imread 函数。所支持的图像类型的更多信息,见万博1manbetximread 。 |
KeyValueDatastore |
表 | 表变量名关键 和价值 。 |
FileDatastore |
单元阵列 | 单元阵列中的每个元素包含使用自定义数据读取一个文件读取指定的函数ReadFcn 财产。 |
TransformedDatastore |
不同 | 返回的输出是一样的输出指定的底层数据存储UnderlyingDatastores 财产。例如,如果底层数据存储是一个图像数据存储,然后数据 作为一个单元阵列,返回单元阵列中的每个元素包含一个图像的图像数据。 |
CombinedDatastore |
单元阵列 | 单元阵列的每一列包含调用的结果 如果底层的数据存储中数据的子集的数量不同, |
SequentialDatastore |
不同 | 输出的结果垂直连接底层数据存储的所有数据。如果底层数据存储都是空的,输出是基于底层数据存储第一个空的类型。如果没有底层数据存储、输出是一个空的两倍。 |
扩展功能
自动并行支持万博1manbetx
加速代码通过自动运行并行计算使用并行计算工具箱™。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
使用笔记和限制:
在一个线程环境,您可以使用
readall
只有以下数据存储:ImageDatastore
对象CombinedDatastore
,SequentialDatastore
,或TransformedDatastore
对象在创建的ImageDatastore
通过使用对象结合
或变换
您可以使用
readall
与其他数据存储如果你有并行计算工具。这样做,使用process-backed函数运行并行池而不是使用backgroundPool
或ThreadPool
(使用ProcessPool
或ClusterPool
)。readall
不支持线程环境中图万博1manbetx像格式如下:分层数据格式(HDF)
sv
TIFF
有关更多信息,请参见MATLAB函数线程环境中运行。
版本历史
介绍了R2014b
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。