文档

万博1manbetxSimulink.SimulationData.Parameter类

存储记录的参数数据和元数据

描述

万博1manbetxSimulink.SimulationData.Parameter对象存储记录块参数的数据和元数据。在模拟期间,连接到仪表板块的可调参数将记录到模拟数据检查器。要访问已记录的参数数据,可以使用UI或万博1manbetxSimulink.sdi.exportRun函数。有关使用模拟数据检查器UI导出模拟运行的详细信息,请参见从模拟数据检查器导出数据

建设

数据集= 万博1manbetxSimulink.sdi.exportRun (runID返回一个万博1manbetxSimulink.SimulationData.Parameter中的元素数据集运行时对应runID包含记录的参数数据。

输入参数

全部展开

包含已记录参数数据的运行ID。运行id由模拟数据检查器分配。方法获取模拟运行的运行ID万博1manbetxSimulink.sdi.getAllRunIDs万博1manbetxSimulink.sdi.getRunIDByIndex函数。

输出参数

全部展开

万博1manbetxSimulink.SimulationData.Dataset对象,其中包含运行数据和元数据。当运行包含已记录的参数数据时,数据集包含万博1manbetxSimulink.SimulationData.Parameter对象作为每个已记录参数的元素。的万博1manbetxSimulink.SimulationData.Parameter元素接受已记录参数的名称。您可以访问万博1manbetxSimulink.SimulationData.Parameter对象使用得到

属性

全部展开

参数名称,因为它出现在仪表板块的标签中。

例子:“μ:增益”

参数或变量对应的块的路径,返回为万博1manbetxSimulink.SimulationData.BlockPath对象。

例子:vdp /亩

在块对话框中显示的已记录参数的名称。对于变量,ParameterName属性为空。

例子:“获得”

日志变量的名称。对于参数,请使用VariableName属性为空。

例子:“Zw”

timeseries参数值。对于有日志记录的变量,timeseriesName是变量名。对于已记录的参数,使用timeseries名称为空。

复制语义

价值。要了解值类如何影响复制操作,请参见复制对象(MATLAB)。

例子

全部折叠

这个例子展示了如何访问记录的参数数据。当您将仪表板块连接到块参数时,参数数据自动记录到模拟数据检查器。在模拟结束时,参数数据不会与其他模拟数据一起导出到工作区。您可以通过从模拟数据检查器中导出包含日志参数数据的运行来访问日志参数数据。

日志参数数据

运行模型的模拟ex_vdp_param的修改版本vdp模型的Edit块连接到Mu块的增益参数。参数数据记录标记为记录的信号的信号数据。

sim卡(“ex_vdp_param”

出口运行

控件的运行ID,请使用“模拟数据检查器”编程接口ex_vdp_param模拟,并导出运行。

index = 万博1manbetxSimulink.sdi.getRunCount;runID = 万博1manbetxSimulink.sdi.getRunIDByIndex(index);dataset = 万博1manbetxSimulink.sdi.exportRun(runID);

接入参数数据

使用得到方法来访问万博1manbetxSimulink.SimulationData.Parameter对象获取已记录的参数数据。的属性包含参数的时间序列数据。

muGain = dataset.get(“μ:增益”
muGain = 万博1manbetxSimulink. simulationdata . parameter Package: Simulink. Simulink.参数包模拟Data Properties: Name: 'Mu:Gain' BlockPath: [1x1 Simulink.SimulationData.BlockPath] Values: [1x1 timeseries] Methods, Superclasses

在R2018a中引入

这个话题有用吗?