包:matlab.io.datastore
的输入和输出数据存储万博1manbetx模型
一个matlab.io.datastore.SimulationDatastore
对象启用Simulink万博1manbetx®模型与大数据交互。您可以加载大数据作为模拟输入,并从模拟中记录大输出数据。为了用大数据模拟模型,您将数据存储在一个mat -文件中,并通过SimulationDatastore
对象。看到利用大数据进行模拟.
一个SimulationDatastore
对象是指一个信号的大仿真数据(mat文件存储的)。如果mat文件存储总线信号的模拟数据,则aSimulationDatastore
对象引用总线中一个叶信号元素的数据。您可以使用数据存储对象来检查和访问数据,并通过一个父对象,例如万博1manbetxSimulink.SimulationData.Signal
,用数据模拟Simulin万博1manbetxk模型。
的方法和属性可以分析数据存储的数据SimulationDatastore
对象以及MATLAB®工具,如高
函数。有关MATLAB工具的更多信息,请参见开始使用数据存储.
将大的模拟数据存储在万博1manbetxSimulink.SimulationData.Dataset
对象中的信号元素数据集
Object指向大数据。创建一个matlab.io.datastore.SimulationDatastore
指大数据的对象:
在命令提示符或脚本中,创建万博1manbetxSimulink.SimulationData.DatasetRef
对象的数据集
对象。
使用以下技巧之一:
使用基于一键的花括号索引(例如,{1}
)以返回表示目标信号元素的对象,例如万博1manbetxSimulink.SimulationData.Signal
或万博1manbetxSimulink.SimulationData.State
.例如,对于aDatasetRef
对象命名logsout_ref
,创建一个信号
对象引用第二个信号元素时,使用下面的代码:
myLoggedSig = logsout_ref {2}
使用getAsDatastore
的方法DatasetRef
对象以返回表示目标信号元素的对象。有关更多信息,请参见getAsDatastore
.
的SimulationDatastore
对象驻留在值
返回对象的属性。
hasdata | 确定是否可以读取数据 |
isPartitionable | 确定数据存储是否可分区 |
isShuffleable | 确定数据存储是否可洗牌 |
预览 | 从数据存储返回数据子集 |
进步 | 返回从数据存储中读取的数据的百分比 |
读 | 读取数据存储中的数据 |
readall | 读取数据存储中的所有数据 |
重置 | 将数据存储重置为初始状态 |
句柄。要了解句柄类如何影响复制操作,请参见复制对象.
SimulationDatastore
不支持使用安装了并万博1manbetx行计算工具箱™的并行池。使用高数组分析数据或运行MapReduce算法,将全局执行环境设置为使用MATLAB的局部会话mapreduce
.输入此代码:
mapreduce (0)
不能使用MATLAB高变量作为仿真输入数据。