Simulink添加模块简易版

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

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'
  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值