主要内容

isShuffleable

类:matlab.io.datastore.SimulationDatastore
包:matlab.io.datastore

确定数据存储是否可洗牌

描述

例子

tf = isShuffleable (ds返回逻辑1真正的),如果数据存储dsshuffleable。否则,结果是合乎逻辑的0).

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

输入参数

全部展开

输入数据存储。你可以使用这些数据存储作为输入:

例子

全部展开

这个例子展示了如何确定洗牌的一个matlab.io.datastore.SimulationDatastore对象,该对象包含来自模拟的大数据。

从模型中记录大数据

打开示例模型sldemo_fuelsys

open_system (“sldemo_fuelsys”

选择配置参数>数据导入导出>日志数据集数据文件

set_param (“sldemo_fuelsys”“LoggingToFile”“上”

模拟模型。

sim卡(“sldemo_fuelsys”

的MAT-fileout.mat出现在当前文件夹中。该文件包含记录的信号的数据,例如燃料(位于模型的根级)。

在命令提示符处,创建一个DatasetRef对象,该对象通过名称引用日志记录变量,sldemo_fuelsys_output

DSRef = 金宝appSimulink.SimulationData.DatasetRef (“out.mat”“sldemo_fuelsys_output”);

大数据预览

使用花括号()来提取信号元素燃料,它是第10个元素DSRef,作为一个金宝appSimulink.SimulationData.Signal对象,该对象包含SimulationDatastore对象。

SimDataSig = DSRef {10};

更容易与SimulationDatastore对象中的财产的信号对象时,将句柄存储在名为DStore

DStore = SimDataSig.Values;

确定数据存储是否可洗牌。

如果isShuffleable DStore disp (“数据存储是shuffleable。”其他的disp (“数据存储是不可洗牌的。”结束
数据存储是不可洗牌的。
介绍了R2020a