主要内容

读取

在数据存储中读取所有数据

描述

例子

数据= readall(DS返回由DS。如果数据存储中的所有数据都不适合内存,则读取返回错误。

例子

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

例子

全部收缩

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

imds = imagedatastore({'Street1.jpg',,,,'Street2.jpg',,,,'peppers.png',,,,'corn.tif'});

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

t = readall(imds);

检查输出。

imout = imtile(t);imshow(imout)

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

从示例文件创建数据存储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。

创建一个数据存储,该数据存储在基础数据存储的一对图像之间保持均衡。例如,创建两个单独的图像数据存储,然后创建一个代表两个基础数据存储的组合数据存储。

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

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

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

imds2 = transform(imds1,@(x)imresize(im2gray(x),0.5));

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

imdscombined = combine(imds1,imds2);

阅读合并数据存储的所有数据。输出是一个3 x-2单元格数组。两列表示来自两个基础数据存储的所有读取数据IMDS1IMDS2, 分别。

dataout = readall(IMDSCombined)
dataout =3×2单元格数组{480x640x3 uint8} {240x320 uint8} {480x640x3 uint8} {240x320 uint8} {384x512x3 uint8}

输入参数

全部收缩

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

并行阅读,指定为真的或者错误的。如果指定真的,,,,读取并行读取来自数据存储的所有数据(需要并行计算工具箱)。读取数据时,尤其是远程数据时,并行读数可能会改善性能。

  • 数据存储处理可以通过useParallel属性和并行计算工具箱。读取通过使用低间金宝app接费用计算环境(例如基于线程的并行池),在本地计算机上读取支持的数据存储速度更快。有关基于线程的平行池的更多信息,请参见Parpool(并行计算工具箱)

  • 由于MATLAB的内置多线程,某些数据存储(例如,成像)当不使用基于MATLAB工人的并行性时,在本地机器上执行更快的速度。有关更多信息,请参见MATLAB MULTICORE

例子:readall(ds,'useparallel',true)

输出参数

全部收缩

数据存储中的所有数据,作为表或单元格数组返回,具体取决于DS

数据存储的类型 数据类型数据 描述
Tabulartextdatastore电子表格datastore 桌子 选定的variablenames属性确定表变量。
成像 单元阵列 单元格数组中的每个元素都包含一个图像的图像数据。这读取功能支持由金宝appimread功能。有关支持图像类型的更多信息,请参见金宝appimread
KeyValueDatastore 桌子 表变量名称为钥匙价值
提交装甲 单元阵列 单元格数组中的每个元素包含使用一个文件从一个文件读取的数据readfcn财产。
变换的达塔斯托尔 变化 输出与由“基础数据存储”返回的输出相同底层财产。例如,如果基础数据存储是图像数据存储,则数据作为单元格数组返回,其中单元阵列中的每个元素都包含一个图像的图像数据。
组合的datastore 单元阵列

单元格数组的每一列包含调用的结果读取在由底层财产。

如果基础数据存储中数据子集的数量有所不同,则读取仅返回数据,而所有底层数据存储都有数据。例如,假设一个组合的数据存储有两个基础数据存储,一个带有m数据子集,一个n数据子集,其中m>n。输出是一个具有两个列的单元格数组,n行。

扩展功能

版本历史记录

在R2014b中引入

也可以看看

||