主要内容

可以分配

确定数据存储是否可以分区

描述

例子

tf = iSpartitionable(DS返回逻辑1((真的)如果数据存储DS是可以分配的。否则,结果是合乎逻辑的0((错误的)。

  • 变换的达塔斯托尔如果所有基础数​​据存储都可以分区,则可以分区。

  • 组合的datastore如果所有基础数​​据库都有一个子集方法或是具有的数据存储的转换/组合子集方法。

  • 自定义数据存储类是可以分区的matlab.io.datastore.partition

您可以使用分割在可分配的数据存储上功能,以创建使用并行计算工具箱™的分区来进行并行处理。

例子

全部收缩

创建一个Tabulartextdatastore,然后写一个如果别的声明只有在可以分区的情况下才能将数据存储分区。

ttds = tabulartextdatastore('otergages.csv');如果Ispartientable(TTD)newds =分区(TTD,3,1);disp(“分区成功。”别的disp(“数据存储是不可分区的。”结尾
分区成功。

现在创建一个组合的datastore物体由两个副本组成TTD。使用相同如果别的测试以分区数据存储。

cds = combine(TTD,TTD);如果Ispartientable(CDS)Newds =分区(CDS,3,1);disp(“分区成功。”别的disp(“数据存储是不可分区的。”结尾
数据存储是不可分区的。

在这种情况下,合并的数据存储CD不是可以分区的Tabulartextdatastore对象没有子集方法。

创建另一个组合的datastore对象,但是这次是从成像对象。在这种情况下,组合的数据存储是可以分区的成像对象有子集方法。

imagefiles = {'Street1.jpg',,,,'Street2.jpg',,,,'peppers.png',,,,'corn.tif'};imds = imagedatastore(imageFiles);cds = combine(imds,imds);如果Ispartientable(CDS)Newds =分区(CDS,3,1);disp(“分区成功。”别的disp(“数据存储是不可分区的。”结尾
分区成功。

输入参数

全部收缩

输入数据存储。您可以将这些数据存储用作输入:

扩展功能

版本历史记录

在R2020a中引入