Main Content

gcb

현재 블록의 경로 이름 가져오기

설명

bl = gcb는 현재 시스템에서 현재 블록의 전체 블록 경로 이름을 반환합니다. 다음과 같은 블록을 현재 블록이라고 합니다.

  • 가장 최근에 클릭한 블록

  • 현재 대응되는 MATLAB® 함수를 실행하는 S-Function 블록

  • 콜백 루틴이 실행되고 있는 블록

  • MaskInitialization 파라미터 평가의 일환으로 마스크 평가가 진행 중인 블록

  • 모델을 연 후 마지막으로 불러온 블록

예제

bl = gcb(sys)는 지정된 시스템에서 현재 블록의 전체 블록 경로 이름을 반환합니다. 먼저 시스템을 불러오십시오.

예제

예제

모두 축소

가장 최근에 선택한 블록의 경로 이름과 여러 블록 둘레에 그리는 선택 상자로 선택한 첫 번째 블록의 경로 이름을 가져옵니다.

한 블록을 선택한 후

예제를 엽니다. 그런 다음 vdp 모델을 엽니다.

open_system('vdp')

모델에서 블록을 선택합니다. 예를 들어, Constant 블록을 선택해 보겠습니다.

그런 다음, MATLAB® 명령 창에 다음 명령을 입력합니다.

gcb
ans = 
'vdp/Out2'

여러 블록을 둘러싸는 선택 상자를 그린 후

가장 최근에 여러 블록을 둘러싸는 선택 상자를 그려 선택한 경우 gcb 함수는 해당 선택 상자로 가장 먼저 선택한 블록을 반환합니다.

모델에서 여러 블록을 선택합니다. 예를 들어, 먼저 Mu라는 마스크 처리된 Subsystem 블록을 포함한 다음 모델의 다른 여러 블록을 포함하는 선택 상자를 그립니다.

그런 다음, MATLAB 명령 창에 다음 명령을 입력합니다.

gcb
ans = 
'vdp/Out2'

예제를 엽니다. 그런 다음 vdp 모델을 엽니다.

open_system('vdp')

모델에서 Constant 블록을 선택합니다.

get_param 함수를 사용하여 Constant value를 가져옵니다. gcb 함수를 사용하여 Constant value를 가져올 블록을 지정합니다.

get_param(gcb,'Value')

예제를 엽니다. 그런 다음 sldemo_fuelsys 모델을 엽니다.

open_system('sldemo_fuelsys')

fuel_rate_control 서브시스템에서 현재 블록을 가져옵니다.

b = gcb('sldemo_fuelsys/fuel_rate_control')
b = 
'sldemo_fuelsys/fuel_rate_control/fuel_rate'

입력 인수

모두 축소

블록을 포함하는 시스템으로, 문자형 벡터로 지정됩니다.

예: 'vdp' 'sldemo_fuelsys/fuel_rate_control'

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |

도움말 항목