文档帮助中心文档
读取数据存储中的所有数据
data = readall (ds)
data = readall (ds, UseParallel, tf)
例子
数据= readall (ds)返回由指定的数据存储中的所有数据ds.如果数据存储中的所有数据都不能装入内存,那么readall返回一个错误。
数据= readall (ds)
数据
ds
readall
数据= readall (ds“UseParallel”,tf)并行读取数据(需要并行计算工具箱™)。
数据= readall (ds“UseParallel”,tf)
tf
全部折叠
创建一个图像数据存储包含四个图像的对象。
图像数据存储
imds=图像数据存储({“street1.jpg”,“street2.jpg”,“peppers.png”,“玉米,tif”});
读取数据存储中的所有数据。
T=全部读取(imds);
检查输出。
imout=imtile(T);imshow(imout)
从示例文件创建数据存储airlinesmall.csv,其中包含表格数据。
airlinesmall.csv
ds=表格数据存储(“airlinesmall.csv”,“治疗减少”,“NA”);
属性指定感兴趣的变量选择变量名称财产。
选择变量名称
ds.SelectedVariableNames={“DepTime”,“ArrTime”,“实际最短时间”};
并行读取数据存储中的所有数据。
T = readall (ds,“使用并行”,对);
readall返回表中的所有数据。
查看有关表的信息。输出中仅包括选定的变量。
T.特性
ans=TableProperties with properties:Description:''UserData:[]维度名称:{'Row''VariableNames:{'DepTime''ArrTime''ActualLapsedTime'}VariableDescriptions:{}VariableUnits:{}VariableContinuity:[]RowNames:{}自定义属性:未设置自定义属性。请使用addprop和rmprop修改自定义属性。
创建一个在基础数据存储的两个映像之间保持奇偶校验的数据存储。例如,创建两个单独的映像数据存储,然后创建一个表示两个基础数据存储的组合数据存储。
创建图像数据存储imds1表示三幅图像的集合。
imds1
imds1=图像数据存储({“street1.jpg”,“street2.jpg”,“peppers.png”});
创建第二个数据存储imds2通过变换imds1变成灰度,然后缩小图像。
imds2
imds2=变换(imds1,@(x)imresize(rgb2gray(x),0.5));
从创建组合数据存储imds1和imds2.
imdsCombined=联合收割机(imds1、imds2);
从组合数据存储中读取所有数据。输出为3×2单元阵列。这两列表示从两个底层数据存储中读取的所有数据imds1和imds2分别地
dataOut=readall(imdsCombined)
dataOut =3×2单元阵列{480x640x3 uint8} {240x320 uint8} {480x640x3 uint8} {240x320 uint8} {384x512x3 uint8} {192x256 uint8}
输入数据存储。控件的输入可以使用这些数据存储readall方法。
MATLAB®datastores -使用MATLAB创建的数据存储数据存储函数。例如,使用图像数据存储.有关数据存储的完整列表,请参见“文件格式”或“应用程序”选择“数据存储”.
数据存储
组合和转换的数据存储—使用结合和变换功能。
结合
变换
自定义数据存储—使用自定义数据存储框架创建的数据存储。看见开发自定义数据存储.
并行读取,指定为真正的或假的.如果您指定真正的,readall并行地从数据存储读取所有数据(需要并行计算工具箱)。在读取数据时,并行读取可能会提高性能,特别是在读取远程数据时。
真正的
假的
可以使用UseParallel属性和并行计算工具箱。readall通过使用低开金宝app销的计算环境(如基于线程的并行池),可以更快地读取本地计算机上受支持的数据存储。有关基于线程的并行池的更多信息,请参阅帕尔普(并行计算工具箱).
UseParallel
帕尔普
由于MATLAB的内置多线程,某些数据存储(例如,imageDatastore)在不使用基于MATLAB workers的并行时,在本地计算机上执行得更快。有关更多信息,请参阅MATLAB多核.
imageDatastore
例子:readall(ds,'UseParallel',真)
readall(ds,'UseParallel',真)
数据存储中的所有数据,根据数据类型以表或单元格数组的形式返回ds.
TabularTextDatastore
电子表格数据存储
imread
KeyValueDatastore
钥匙
价值
FileDatastore
ReadFcn
TransformedDatastore
UnderlyingDatastores
组合数据存储
单元格数组的每一列都包含调用的结果readall控件指定的相应底层数据存储上UnderlyingDatastores财产。
如果基础数据存储中的数据子集数量不同,则readall仅在所有底层数据存储都有数据时返回数据。例如,假设一个组合数据存储有两个底层数据存储,其中一个是M数据子集和具有N数据子集,其中M>N。输出是一个包含两列和的单元格数组N排。
要并行运行,请设置“使用并行”选项真正的.
“使用并行”
有关并行计算的更多一般信息,请参阅运行MATLAB函数与自动并行支持金宝app(并行计算工具箱).
数据存储|hasdata|读
hasdata
读
您有此示例的修改版本。是否要用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。
与当地办事处联系