Lib_Name替换成自己想要的
function [PortC,Handle] = addBlock(subsys,BlockType,Position,CalValue)
if ~endsWith(subsys,'/')
subsys = [subsys,'/'];
end
switch BlockType
case 'AND2'
Handle = add_block('Lib_Name/Logics/LogicalOperator',strcat(subsys,'LogicalOperator'), ...
'MakeNameUnique','on','Position',Position);
case 'AND3'
Handle = add_block('Lib_Name/Logics/LogicalOperator',strcat(subsys,'LogicalOperator'), ...
'MakeNameUnique','on','Inputs','3','Position',Position);
case 'OR'
Handle = add_block('Lib_Name/Logics/LogicalOperator',strcat(subsys,'LogicalOperator'), ...
'MakeNameUnique','on','Operator','OR','Position',Position);
case 'SigOnOffDly'
Handle = add_block('Lib_Name/Logics/SigOnOffDly',strcat(subsys,'SigOnOffDly'), ...
'MakeNameUnique','on','ts','cVcSfABSigOK_ts','Position',Position);
case 'Equal'

该文章详细描述了一个在Simulink库(Lib_Name)中添加不同逻辑、算术和信号处理块的函数,如AND、OR、比较操作等,以及输入/输出端口和常量块的创建过程。
6320

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



