5

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

有没有办法做到这一点?

4

2 回答 2

5

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

lineHandle = add_line('sys','oport','iport');
set_param(lineHandle, 'Name', 'yourSignalName');
于 2013-09-24T12:43:27.377 回答
4

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

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

h = 
  Inport: [72.0029 73.0029]
 Outport: 74.0029
  Enable: []
 Trigger: []
   State: []
   LConn: []
   RConn: []
Ifaction: []

set(h.Outport(1), 'SignalNameFromLabel', 'output_sig')
于 2012-12-06T22:13:31.537 回答