Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

preview

预览数据存储中的数据子集

说明

示例

data = preview(ds) 返回数据存储 ds 中的一个数据子集而不更改其当前位置。

示例

全部折叠

根据示例文件 airlinesmall.csv(包含表格数据)创建一个数据存储。

ds = tabularTextDatastore('airlinesmall.csv','TreatAsMissing','NA',...
    'MissingValue',0);

修改 SelectedVariableNames 属性以指定相关变量。

ds.SelectedVariableNames = {'DepTime','ArrTime','ActualElapsedTime'};

预览选定变量的数据。

data = preview(ds)
data=8×3 table
    DepTime    ArrTime    ActualElapsedTime
    _______    _______    _________________

      642        735              53       
     1021       1124              63       
     2055       2218              83       
     1332       1431              59       
      629        746              77       
     1446       1547              61       
      928       1052              84       
      859       1134             155       

根据示例文件 mapredout.matmapreduce 函数的输出文件)创建一个数据存储。

ds = datastore('mapredout.mat');

预览数据存储中的数据。

data = preview(ds)
data=1×2 table
     Key        Value  
    ______    _________

    {'AA'}    {[14930]}

创建一个数据存储,用于维护基础数据存储的图像对之间的奇偶校验。例如,创建两个单独的图像数据存储,然后创建一个表示这两个基础数据存储的合并数据存储。

创建一个表示三个图像的集合的图像数据存储 imds1

imds1 = imageDatastore({'street1.jpg','street2.jpg','peppers.png'}); 

通过将 imds1 的图像变换为灰度再水平翻转图像,创建第二个数据存储 imds2

imds2 = transform(imds1,@(x) fliplr(rgb2gray(x)));

基于 imds1imds2 创建一个合并的数据存储。

imdsCombined = combine(imds1,imds2);

预览合并的数据存储中的数据。输出是一个 1×2 元胞数组。两列表示分别来自两个基础数据存储 imds1imds2 的第一个数据子集。

dataOut = preview(imdsCombined)
dataOut=1×2 cell array
    {480x640x3 uint8}    {480x640 uint8}

将预览的数据显示为一对分块图。

tile = imtile(dataOut);
imshow(tile)

Figure contains an axes. The axes contains an object of type image.

输入参数

全部折叠

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

输出参数

全部折叠

数据的子集,以表或数组形式返回,具体取决于 ds 的类型。

数据存储类型data 的数据类型说明
TabularTextDatastoreSpreadsheetDatastore具有由 SelectedVariableNames 属性指定的变量的表。该表最多包含八行。
ImageDatastore整数数组

由对应于第一个图像的整数组成的数组。整数数组的维度取决于图像的类型:

  • 对灰度图像而言,data 是 m×n 数组。

  • 对真彩色图像而言,data 是 m×n×3 数组。

  • 对 CMYK Tiff 图像而言,data 是 m×n×4 数组。

preview 函数支持 imread 函数所支持的所有图像类型。有关支持的图像类型的详细信息,请参阅 imread

KeyValueDatastore包含变量 KeyValue 的表。
FileDatastore此表包含读取函数返回的输出,读取函数由 fileDatastore 函数中的 'ReadFcn' 参数指定。
TransformedDatastore视情况而定输出与 UnderlyingDatastores 属性指定的基础数据存储所返回的输出相同。例如,如果基础数据存储是 ReadSize 属性值为 1 的图像数据存储,则 data 将以整数数组形式返回。
CombinedDatastore元胞数组元胞数组的每个元素都包含由 UnderlyingDatastores 属性指定的对应基础数据存储返回的输出。

另请参阅

|

在 R2014b 中推出