读取
在数据存储中读取所有数据
描述
例子
在Imagedatastore中阅读所有数据
创建一个成像
包含四个图像的对象。
imds = imagedatastore({'Street1.jpg',,,,'Street2.jpg',,,,'peppers.png',,,,'corn.tif'});
阅读数据存储中的所有数据。
t = readall(imds);
检查输出。
imout = imtile(t);imshow(imout)
并行阅读Tabulartextdatastore中的所有数据
从示例文件创建数据存储AirlinesMall.CSV
,其中包含表格数据。
ds = tabulartextdatastore('airlinesmall.csv',,,,“治疗”,,,,'na');
使用选定的variablenames
财产。
ds.selectedVariablenames = {'deptime',,,,“纪念”,,,,“ realteLapsedTime”};
并行阅读数据存储中的所有数据。
t = readall(ds,“ useparalallel',真的);
读取
返回表中的所有数据。
查看有关表的信息。输出中仅包含选定的变量。
T. Properties
ans = TableProperties with properties: Description: '' UserData: [] DimensionNames: {'Row' 'Variables'} VariableNames: {'DepTime' 'ArrTime' 'ActualElapsedTime'} VariableDescriptions: {} VariableUnits: {} VariableContinuity: [] RowNames:{} CustomProperties:未设置自定义属性。使用AddProp和rmprop修改自定义Properties。
在组合Datastore中读取所有数据
创建一个数据存储,该数据存储在基础数据存储的一对图像之间保持均衡。例如,创建两个单独的图像数据存储,然后创建一个代表两个基础数据存储的组合数据存储。
创建图像数据存储IMDS1
代表三张图像的集合。
imds1 = imagedatastore({'Street1.jpg',,,,'Street2.jpg',,,,'peppers.png'});
创建第二个数据存储IMDS2
通过改变图像IMDS1
灰度,然后缩小图像的尺寸。
imds2 = transform(imds1,@(x)imresize(im2gray(x),0.5));
创建一个合并的数据存储IMDS1
和IMDS2
。
imdscombined = combine(imds1,imds2);
阅读合并数据存储的所有数据。输出是一个3 x-2单元格数组。两列表示来自两个基础数据存储的所有读取数据IMDS1
和IMDS2
, 分别。
dataout = readall(IMDSCombined)
dataout =3×2单元格数组{480x640x3 uint8} {240x320 uint8} {480x640x3 uint8} {240x320 uint8} {384x512x3 uint8}
输入参数
TF
-并行阅读
false(默认)|真的
并行阅读,指定为真的
或者错误的
。如果指定真的
,,,,读取
并行读取来自数据存储的所有数据(需要并行计算工具箱)。读取数据时,尤其是远程数据时,并行读数可能会改善性能。
数据存储处理可以通过
useParallel
属性和并行计算工具箱。读取
通过使用低间金宝app接费用计算环境(例如基于线程的并行池),在本地计算机上读取支持的数据存储速度更快。有关基于线程的平行池的更多信息,请参见Parpool
(并行计算工具箱)。由于MATLAB的内置多线程,某些数据存储(例如,
成像
)当不使用基于MATLAB工人的并行性时,在本地机器上执行更快的速度。有关更多信息,请参见MATLAB MULTICORE。
例子:readall(ds,'useparallel',true)
输出参数
数据
- 数据存储中的所有数据
表|单元阵列
数据存储中的所有数据,作为表或单元格数组返回,具体取决于DS
。
数据存储的类型 | 数据类型数据 |
描述 |
---|---|---|
Tabulartextdatastore 和电子表格datastore |
桌子 | 这选定的variablenames 属性确定表变量。 |
成像 |
单元阵列 | 单元格数组中的每个元素都包含一个图像的图像数据。这读取 功能支持由金宝appimread 功能。有关支持图像类型的更多信息,请参见金宝appimread 。 |
KeyValueDatastore |
桌子 | 表变量名称为钥匙 和价值 。 |
提交装甲 |
单元阵列 | 单元格数组中的每个元素包含使用一个文件从一个文件读取的数据readfcn 财产。 |
变换的达塔斯托尔 |
变化 | 输出与由“基础数据存储”返回的输出相同底层 财产。例如,如果基础数据存储是图像数据存储,则数据 作为单元格数组返回,其中单元阵列中的每个元素都包含一个图像的图像数据。 |
组合的datastore |
单元阵列 | 单元格数组的每一列包含调用的结果 如果基础数据存储中数据子集的数量有所不同,则 |
扩展功能
自动平行支持金宝app
通过使用并行计算工具箱™自动运行计算来加速代码。
基于线程的环境
使用MATLAB®在后台运行代码背景池
或使用并行计算工具箱加速代码™螺纹池
。
用法注释和限制:
在基于线程的环境中,您可以使用
读取
仅具有以下数据存储:成像
对象组合的datastore
或者变换的达塔斯托尔
您创建的对象成像
通过使用对象结合
或者转换
您可以使用
读取
如果您具有并行计算工具箱,则使用其他数据存储。为此,请使用流程支持的并行池运行该功能,而不是使用背景池
或者螺纹池
(使用ProcessPool
或者clusterpool
)。读取
在基于线程的环境中金宝app不支持以下图像格式:分层数据格式(HDF)
SVS
tiff
有关更多信息,请参阅在基于线程的环境中运行MATLAB功能。
版本历史记录
Abrir Ejemplo
Tiene unaversiónmodificada de esjemplo。„ Desea abrir este ejemplo con s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s ejemplo?
Comando de Matlab
Ha Hecho Clic en ener eNRACE que对应了este comando de matlab:
Ejecute El Comando介绍了comandos de Matlab。Los Navegadores Web no Anditen comandos de Matlab。
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- AméricaLatina(Español)
- 加拿大(英语)
- 美国(英语)