Main Content

gcs

현재 시스템의 경로 이름 가져오기

구문

설명

예제

gcs현재 시스템의 경로 이름을 반환합니다.

현재 시스템은 다음 중 하나입니다.

  • 편집 중인 경우, 가장 최근에 클릭한 서브시스템 또는 가장 최근에 클릭한 블록을 포함하는 서브시스템. 가장 최근에 클릭한 서브시스템이 모델 계층 구조의 최상위 수준에 있는 경우에는 해당 모델이 현재 시스템입니다.

  • S-Function 블록을 포함하는 모델을 시뮬레이션하는 동안 현재 평가 중인 S-Function 블록을 포함하는 서브시스템. 평가 중인 S-Function이 모델 계층 구조의 최상위 수준에 있는 경우에는 해당 모델이 현재 시스템입니다.

  • 콜백이 호출되면 해당 콜백을 실행하는 모델, 서브시스템 또는 블록

  • MaskInitialization 함수를 평가하는 동안 평가 중인 마스크가 있는 블록을 포함하는 서브시스템. 마스크가 모델 계층 구조의 최상위 수준에 있는 경우에는 해당 모델이 현재 시스템입니다.

  • load_system을 사용하여 가장 최근에 메모리로 불러온 모델. load_system을 처음 사용하는 경우에만 해당 모델이 현재 시스템이 됩니다.

현재 모델을 가져오려면 bdroot를 사용하십시오.

현재 시스템을 포함하는 모델을 닫으면 열려 있거나 불러온 또 다른 모델이 현재 시스템이 됩니다. 현재 새 시스템을 확인하려면 gcs를 사용하십시오.

현재 시스템을 명시적으로 설정하려면 다음 방법 중 하나를 사용하면 됩니다.

  • 루트 Simulink® 모델에서 set_param'CurrentSystem' 파라미터를 사용합니다. 예를 들면 다음과 같이 합니다.

    set_param(0,'CurrentSystem','mymodel')

  • MATLAB® 명령 프롬프트에서 open_system 또는 모델 이름을 사용하여 모델을 엽니다.

예제

모두 축소

예제를 엽니다. 그런 다음, sldemo_fuelsys/fuel_rate_control/airflow_calc 서브시스템을 엽니다.

load_system('sldemo_fuelsys')
open_system('sldemo_fuelsys/fuel_rate_control/airflow_calc')

Pumping Constant 블록을 클릭합니다.

가장 최근에 선택한 블록을 포함하는 모델의 경로를 가져옵니다.

gcs
ans = 
'sldemo_fuelsys/fuel_rate_control/airflow_calc'

예제를 엽니다. 그런 다음 f14 model.을 불러옵니다.

load_system('f14')

현재 시스템을 가져옵니다.

gcs
ans = 
'f14'

vdp model.을 불러옵니다.

load_system('vdp')

현재 시스템을 가져옵니다.

gcs
ans = 
'vdp'

메모리에서 vdp를 지웁니다.

close_system('vdp')

vdp 이전의 현재 시스템이었던 f14가 현재 시스템이 됩니다.

변경 사항을 확인하기 위해 현재 시스템을 가져옵니다.

gcs
ans = 
'f14'

버전 내역

R2006a 이전에 개발됨

참고 항목

| |