背景介绍:
simulink默认的关系运算模块输出的数据类型是boolean,那么如果模型做好了因为需要调整输出类型uint8,如何调整?挨个修改?模型越复杂耗费的时间越长。

图1

图2
可以参考下面步骤进行:
1、新建M脚本,将下面的程序复制到脚本中,打开当前需要转化的模型,运行脚本即可实现上述效果,实现批量修改。
function setRelationalOperatorU8
blks = find_system(bdroot,'LookUnderMasks','all', 'BlockType', 'RelationalOperator');
for i=1:length(blks)
set_param(blks{i},'OutDataTypeStr','fixdt(0,8)')
end
2、如果需要修改为其它数据类型,把fixdt(0,8)修改为需要的数据类型即可。
本文介绍了如何在Simulink模型中,通过新建M脚本批量修改关系运算模块的输出数据类型,如将默认的Boolean改为uint8,只需一行脚本,有效节省时间,尤其适用于复杂模型的调整。
1147

被折叠的 条评论
为什么被折叠?



