2012-12-06 2 views
4

기본 Simulink 모델을 생성하는 스크립트를 작성하려고하는데 프로그램 방식으로 신호선에 레이블을 지정하는 방법이 있는지 알고 싶습니다. add_line 함수 (줄을 추가하는 데 사용하는 함수)를 살펴 봤지만 Name 또는 Label 속성 같은 것을 정의하는 옵션이 표시되지 않습니다.프로그래밍 방식으로 Simulink에서 신호에 레이블 지정

이 방법이 있습니까? 현재 선택된 블록 gcb 또는 출력 신호 이름을 지정할 블록의 이름을 사용

답변

3

, 당신은

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') 
3

add_line 당신, 그래서 새로 만든 라인에 핸들을 반환 쓸 수 있습니다 쓸 수도 있습니다 :

lineHandle = add_line('sys','oport','iport'); 
set_param(lineHandle, 'Name', 'yourSignalName'); 
관련 문제