主要内容

isShufflable.

确定数据存储是否会破坏

描述

例子

tf = isshufflable(DS.的)返回逻辑1真的)如果数据存储区DS.可轻松。否则,结果是逻辑0.错误的)。

  • 变换adatastore.如果所有底层数据存储都是可靠的。

  • ConventDatastore.如果所有底层数据存储有一个子集方法或者是数据存储的转换/组合子集方法..

  • 自定义数据存储类如果它们来自subclassmatlab.io.datastore.shufflable.

你可以使用洗牌在变次数据存储上的函数以随机化文件的排序,同时保留不同数据存储中文件的行关联。

例子

全部收缩

创建一个ImageageAtastore.然后写一个如果别的仅当它被擦拭时才会减速数据存储的声明。

imagefiles = {'Street1.jpg''Street2.jpg''peppers.png''玉米。'};imds = imageageataStore(imagefiles);如果IsShufflable(IMDS)Newds = Shuffle(IMDS);DISP('洗牌成功。'的)别的DISP('数据存储不是那么糟糕的。的)结尾
洗牌成功。

现在创造一个ConventDatastore.由两个副本组成的对象IMDS.。使用相同如果别的测试将数据存储播放。

CDS =组合(IMDS,IMDS);如果IsShufflable(CDS)Newds = Shuffle(CD);DISP('洗牌成功。'的)别的DISP('数据存储不是那么糟糕的。的)结尾
洗牌成功。

在这种情况下,组合数据存储CDS是因为底层而变得如此破倍ImageageAtastore.对象有子集方法。

创造另一个ConventDatastore.对象,但这一次建造它tabulartextdatastore.对象。在这种情况下,组合的数据存储不是底层的不可擦拭tabulartextdatastore.对象没有子集方法。

ttds = tabulartextdataStore('outages.csv');CDS =组合(TTD,TTD);如果IsShufflable(CDS)Newds = Shuffle(CD);DISP('洗牌成功。'的)别的DISP('数据存储不是那么糟糕的。的)结尾
数据存储不是可靠的。

输入参数

全部收缩

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

扩展能力

在R2020A介绍