setVariable
使用 SimulationInput 或 Simulation 对象为仿真设置变量值
说明
为使用 s = setVariable(s,varname,varvalue)Simulink.SimulationInput 或 Simulation 对象 s 配置的仿真将变量 varname 的值设置为值 varvalue。使用此语法为基础工作区或数据字典中的变量指定值。您指定的变量值将覆盖在仿真期间保存在基础工作区或数据字典中的变量值,并在仿真完成时还原。
当
s是SimulationInput对象时,对于要用于整个仿真的每个变量,您只能指定单一值。当
s是Simulation对象时,您可以为在仿真开始时使用的每个变量指定单一值,并在仿真期间为定义可调值的变量指定新值。
您可以为 SimulationInput 或 Simulation 对象上的多个变量指定值。逐个对每个变量指定值。
示例
输入参数
输出参量
提示
要从
SimulationInput或Simulation对象中删除变量,请使用removeVariable函数。要获取在
SimulationInput或Simulation对象上为特定变量设置的值,请使用getVariable函数。例如,以下命令获取名为MyVariable的变量的值。varvalue = getVariable(s,"MyVariable");
要使用大量变量(例如超出一百个变量)运行多个仿真,请使用
loadVariablesFromMATFile函数将变量加载到Simulink.SimulationInput对象中。对大量变量使用loadVariablesFromMATFile比使用setVariable更快。