文档帮助中心文档
读取所有数据存储中的数据
data = readall (ds)
data = readall (ds, UseParallel, tf)
例子
数据= readall (ds)返回在指定的数据存储的所有数据ds。如果所有的数据存储中的数据并不适合在内存中,然后readall返回一个错误。
数据= readall (ds)
数据
ds
readall
数据= readall (ds“UseParallel”,特遣部队)并行读取数据(需要并行计算工具箱™)。
数据= readall (ds“UseParallel”,特遣部队)
特遣部队
全部折叠
创建一个ImageDatastore对象包含四个图像。
ImageDatastore
imd = imageDatastore ({“street1.jpg”,“street2.jpg”,“peppers.png”,“corn.tif”});
阅读所有的数据存储中的数据。
T = readall (imd);
检查输出。
imout = imtile (T);imshow (imout)
创建一个数据存储从示例文件airlinesmall.csv,其中包含表格数据。
airlinesmall.csv
ds = tabularTextDatastore (“airlinesmall.csv”,“TreatAsMissing”,“NA”);
指定感兴趣的变量使用SelectedVariableNames财产。
SelectedVariableNames
ds。SelectedVariableNames = {“DepTime”,“ArrTime”,“ActualElapsedTime”};
并行读取所有数据存储中的数据。
T = readall (ds,“UseParallel”,真正的);
readall返回一个表中的所有数据。
视图的信息表。只有选定的变量是包含在输出中。
T.Properties
ans = TableProperties属性:描述:“用户数据:[]DimensionNames:{“行”“变量”}VariableNames: {“DepTime”“ArrTime”“ActualElapsedTime”} VariableDescriptions: {} VariableUnits: {} VariableContinuity: [] RowNames: {} CustomProperties:没有自定义属性集。使用addprop和rmprop CustomProperties修改。
创建一个数据存储,保持平价两图像之间的底层数据存储。例如,创建两个单独的图像数据存储,然后创建一个综合数据存储代表两个底层数据存储。
创建一个图像数据存储imds1代表三张图片的集合。
imds1
imds1 = imageDatastore ({“street1.jpg”,“street2.jpg”,“peppers.png”});
创建第二个数据存储imds2通过改变图像的imds1灰度,然后缩小图像。
imds2
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}
输入数据存储。您可以使用这些数据存储作为输入readall方法。
MATLAB®使用MATLAB数据存储,数据存储创建的数据存储功能。例如,创建一个数据存储图像使用的集合ImageDatastore。数据存储的完整列表,请参阅选择数据存储文件格式或应用程序。
数据存储
结合和转换数据存储,数据存储创建的使用结合和变换功能。
结合
变换
使用自定义数据存储创建的自定义数据存储,数据存储框架。看到开发自定义数据存储。
读并行,指定为真正的或假。如果您指定真正的,readall从数据存储中读取所有数据并行(需要并行计算工具箱)。平行阅读可能导致读取数据时的性能提升,尤其是远程数据。
真正的
假
数据存储处理可以改善的UseParallel财产和theParallel计算工具箱。readall在本地机器上金宝app读取数据存储支持更快的通过使用并行线程池等低开销计算环境。有关并行线程池的更多信息parpool(并行计算工具箱)。
UseParallel
parpool
由于MATLAB的内置多线程,某些数据存储(例如,imageDatastore)在本地机器上执行得更快,当不使用并行性基于MATLAB的工人。更多信息见MATLAB多核。
imageDatastore
例子:readall (ds, UseParallel,真的)
readall (ds, UseParallel,真的)
数据存储的所有数据,作为一个表或一个细胞返回数组的类型取决于ds。
TabularTextDatastore
SpreadsheetDatastore
imread
KeyValueDatastore
关键
价值
FileDatastore
ReadFcn
TransformedDatastore
UnderlyingDatastores
CombinedDatastore
单元阵列的每一列包含调用的结果readall在指定的相应的底层数据存储UnderlyingDatastores财产。
如果底层的数据存储中数据的子集的数量不同,readall只返回数据,同时所有底层数据存储的数据。例如,假设一个综合数据存储有两个潜在的数据存储,一个米的数据和一个子集n数据的子集,在哪里米>n。输出是一个单元阵列和两列n行。
使用笔记和限制:
并行运行,设置“UseParallel”选项真正的。
“UseParallel”
有关更多信息,请参见MATLAB函数自动并行支持运行金宝app(并行计算工具箱)。
backgroundPool
ThreadPool
在一个线程环境,您可以使用readall只有以下数据存储:
ImageDatastore对象
CombinedDatastore或TransformedDatastore对象在创建的ImageDatastore通过使用对象结合或变换
您可以使用readall与其他数据存储如果你有并行计算工具。这样做,使用process-backed函数运行并行池而不是使用backgroundPool或ThreadPool(使用ProcessPool或ClusterPool)。
ProcessPool
ClusterPool
readall不支持线程环境中图金宝app像格式如下:
分层数据格式(HDF)
sv
TIFF
有关更多信息,请参见MATLAB函数线程环境中运行。
数据存储|hasdata|读
hasdata
读
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室