主要内容

isShufflable.

确定数据存储是否会破坏

描述

例子

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

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

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

  • 如果它们来自子类,则自定义数据存储类课程是可靠的matlab.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,IMD);如果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中介​​绍