背景介绍:
simulink默认的逻辑运算模块输出的数据类型是boolean,那么如果模型做好了因为需要调整输出类型uint8,如何调整?

图1

图2
可以参考下面步骤进行:
1、新建M脚本,将下面的程序复制到脚本中,打开当前需要转化的模型,运行脚本即可实现上述效果,实现图1到图2的批量修改。
function setLogicalOperatorU8
blks = find_system(bdroot,'LookUnderMasks','all', 'BlockType', 'Logic');
for i=1:length(blks)
set_param(blks{i},'OutDataTypeStr','fixdt(0,8)')
end
2、如果需要修改为其它数据类型,把fixdt(0,8)修改为需要的数据类型即可。
本文介绍了如何在Simulink中,通过新建M脚本修改逻辑运算模块的输出数据类型,如将默认的Boolean类型改为uint8,只需调用setLogicalOperatorU8blks函数并替换OutDataTypeStr参数为所需数据类型。
3897

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



