setBlockParameter
使用 SimulationInput 或 Simulation 对象设置用于仿真的模块参数值
说明
将模块参数 s = setBlockParameter(s,blkpath,blkparam,paramval)blkparam 的值指定为 Simulink.SimulationInput 或 Simulation 对象 s 上的模块 blkpath 的 paramval。
当
s是SimulationInput对象时,您只能指定一个值用于整个仿真。当
s是Simulation对象时,您可以指定在仿真开始时使用的单个值,并为正常和加速器仿真期间的可调参数指定新值。不支持在快速加速器仿真期间调整模块参数值。
您可以使用 setBlockParameter 函数为整个模型层次结构中的任何模块的 SimulationInput 或 Simulation 对象指定参数值。您指定的参数值将覆盖您在仿真期间使用 SimulationInput 或 Simulation 对象运行的仿真中保存的值,并在仿真完成时恢复。您可以使用 SimulationInput 或 Simulation 对象来覆盖任意数量的值。
注意
setBlockParameter 函数不支持禁用快速加速器最新检查或部署的快速加速器仿真。要在这些仿真中修改模块参数值,请使用变量指定模块参数值,然后使用 setVariable 函数指定变量值。
示例
输入参数
输出参量
提示
使用
getBlockParameter函数获取SimulationInput对象或Simulation对象上指定的模块参数的值。paramval = getBlockParameter(s,blkpath,"ParamName");使用
removeBlockParameter函数从SimulationInput对象或Simulation对象中删除模块参数。s = removeBlockParameter(s,blkpath,"ParamName");