Main Content

bdroot

현재 시스템의 최상위 모델

설명

model = bdroot는 현재 시스템의 최상위 모델을 반환합니다. 현재 시스템은 현재 활성 상태인 Simulink® 편집기 창이거나 블록이 선택된 모델입니다.

예제

model = bdroot(elements)는 지정된 모델 요소의 최상위 모델을 반환합니다. bdroot를 사용하기 전에 먼저 elements의 각 요소에 대한 최상위 모델을 불러와야 합니다.

예제

예제

모두 축소

예제를 엽니다. 그런 다음, f14 모델에서 Controller라는 서브시스템을 엽니다.

load_system('f14')
open_system('f14/Controller')

현재 시스템의 최상위 모델을 가져옵니다.

bdroot
ans = 
'f14'

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

open_system('f14')

모델에서 대화형 방식으로 블록을 선택합니다.

선택한 블록의 최상위 모델을 가져옵니다. gcb 함수를 사용하여 선택한 블록을 지정합니다.

bdroot(gcb)
ans = 
'f14'

이 함수는 최상위 모델의 이름을 지정하는 문자형 벡터를 반환합니다.

블록을 핸들로 지정할 수도 있습니다. 현재 블록의 핸들을 가져옵니다.

h1=getSimulinkBlockHandle(gcb)
h1 = 
524.0006

선택한 블록의 최상위 모델을 가져옵니다.

h2=bdroot(h1)
h2 = 
152.0006

이 함수는 최상위 모델의 핸들을 반환합니다. 최상위 모델의 이름을 가져오려면 최상위 모델의 핸들을 getfullname 함수에 전달하십시오.

getfullname(h2)
ans = 
'f14'

입력 인수

모두 축소

최상위 모델을 반환할 모델 또는 모델 요소로, 핸들, 모델 이름, 모델 경로 또는 블록 경로로 지정됩니다. 문자형 벡터나 string형을 사용하여 모델 이름, 모델 경로 또는 블록 경로를 지정합니다. 여러 모델 이름, 모델 경로 또는 블록 경로를 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정합니다. 여러 핸들을 핸들로 구성된 숫자형 배열로 지정합니다.

bdrootgcs, gcbgcbh와 함께 사용하여 현재 시스템 또는 블록의 최상위 모델을 가져옵니다.

출력 인수

모두 축소

최상위 모델. 입력 인수가 핸들인 경우 이 함수는 최상위 모델의 핸들을 반환합니다. 입력 인수가 핸들이 아닌 경우 이 함수는 문자형 벡터로 표현된 최상위 모델의 이름을 반환합니다. 입력이 배열이면 model은 입력과 동일한 유형의 배열로 반환됩니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |