事实上,Simulink中并没有名为Saturate的模块。
然而对于当前版本的Matlab/Simulink模块库中的Saturation模块,确实存在底层对象的Name
属性和BlockType
属性不统一的问题。
模块库中simulink/Discontinuities/Saturation
路径下的模块对象,Name
为Saturaton
,BlockType
却是Saturate
。
我们可以通过Matlab脚本读取Simulink Saturation模块对象属性:
load_system('simulink');
blockPath = 'simulink/Discontinuities/Saturation';
blockName = get_param(blockPath, 'Name');
disp(blockName);
blockType = get_param(blockPath, 'BlockType');
disp(blockType);
运行脚本后,发现依次输出:Saturation、Saturate