首页 文章

以编程方式在Simulink中标记信号

提问于
浏览
5

我正在尝试编写一个生成基本Simulink模型的脚本,我想知道是否有一种以编程方式标记信号线的方法 . 我查看了add_line函数(我正在使用它来添加行),但是我没有看到用于定义Name或Label属性的选项 .

有没有办法做到这一点?

2 回答

  • 5

    使用当前选择的块 gcb 或要命名其输出信号的块的名称,您可以编写

    name = gcb
    h = get_param(name,'PortHandles')

    h =
    报道:[72.0029 73.0029]
    出口:74.0029
    启用:[]
    触发:[]
    州:[]
    LConn:[]
    RConn:[]
    如果:[]

    set(h.Outport(1),'SignalNameFromLabel','output_sig')

  • 4

    add_line 返回新创建的行的句柄,因此您还可以编写:

    lineHandle = add_line('sys','oport','iport');
    set_param(lineHandle, 'Name', 'yourSignalName');
    

相关问题