主要内容

setValue

设置数据字典条目的值

说明

setValue(entryObj,newValue) 将值 newValue 赋值给数据字典条目 entryObj(一个 Simulink.data.dictionary.Entry 对象)。

要以编程方式访问变量以扫描模块参数值,请考虑使用 Simulink.SimulationInput 对象,而不是通过数据字典的编程接口修改变量。请参阅优化、估计和扫描模块参数值

示例

示例

全部折叠

使用名为 fuelFlowObjSimulink.data.dictionary.Entry 对象表示数据字典条目 fuelFlowfuelFlow 在数据字典 myDictionary_ex_API.sldd 中定义。

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');
fuelFlowObj = getEntry(dDataSectObj,'fuelFlow');

将条目 fuelFlow 的值设置为 493。然后,查看 fuelFlowObjValue 属性以观察更改。

setValue(fuelFlowObj,493)
fuelFlowObj
fuelFlowObj = 

  Entry with properties:

              Name: 'fuelFlow'
             Value: 493
        DataSource: 'myDictionary_ex_API.sldd'
      LastModified: '2014-Sep-05 13:37:22.161124'
    LastModifiedBy: 'jsmith'
            Status: 'Modified'

输入参数

全部折叠

目标数据字典条目,指定为 Simulink.data.dictionary.Entry 对象。在使用此函数之前,请使用 getEntry 等函数通过 Simulink.data.dictionary.Entry 对象来表示目标条目。

要赋给数据字典条目的值,指定为 MATLAB 表达式。表达式必须返回包含该条目的数据字典分区支持的值。

示例: 27.5

示例: myBaseWorkspaceVariable

示例: Simulink.Parameter

替代方法

您可以使用“模型资源管理器”窗口查看和更改数据字典条目的值。

版本历史记录

在 R2015a 中推出