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