주요 콘텐츠

bdclose

R2026b

변경 사항을 저장하지 않고 Simulink 모델 창을 일부 또는 모두 무조건 닫기

설명

bdclose는 현재 모델 창을 사용자 확인 없이 무조건 닫습니다. 마지막 저장 이후 모델에 발생한 변경 사항은 모두 손실됩니다. 현재 모델을 확인하려면 gcs를 사용하십시오. 모델을 불러오기만 했다면 bdclose 함수는 메모리에서 해당 모델을 지웁니다.

팁

bdclose 함수를 사용하여 모델을 닫으면 모델을 더 이상 불러올 수 없게 됩니다. 모델을 닫지만 모델을 불러온 상태로 유지하려면, 대신 다음 명령을 사용하십시오. 여기서 model은 핸들 또는 모델의 이름입니다.

set_param(model,Open="off")
이 명령을 실행한 후 모델을 언로드하려면 bdclose 함수 또는 close_system 함수를 사용하십시오.

예제

bdclose(sys)는 모든 변경 사항을 폐기하고 지정된 모델 창을 닫습니다.

예제

bdclose("all")은 모든 변경 사항을 폐기하고 열려 있는 모든 모델 창을 닫습니다.

예제

모두 축소

불러온 현재 모델에 저장되지 않은 변경 사항이 있다고 가정하겠습니다. 변경 사항을 저장하지 않고 모델을 메모리에서 지웁니다.

모델을 불러왔는지 확인합니다.

bdIsLoaded(gcs)
ans =
  logical
   1

출력이 1이며, 이는 모델을 불러왔음을 나타냅니다.

변경 사항을 저장하지 않고 모델을 메모리에서 지웁니다.

bdclose;

모델을 불러왔는지 확인합니다.

bdIsLoaded(gcs)
ans =
  logical
   0

출력이 0이며, 이는 모델이 메모리에서 지워졌음을 나타냅니다.

3개의 모델 myModel1, myModel2, myModel3이 열려 있다고 가정하겠습니다. 이들 모델에는 저장되지 않은 변경 사항이 있습니다.

myModel1과 myModel3을 닫습니다.

mdls = ["myModel1","myModel3"];
bdclose(mdls);

입력 인수

모두 축소

닫을 모델로, 하나 이상의 핸들 또는 모델 이름으로 지정됩니다. 핸들의 형식을 숫자형 스칼라 또는 숫자형 배열로 지정합니다. 모델 이름의 형식을 string형, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정합니다.

핸들을 가져오는 방법에 대한 자세한 내용은 Get Handles and Paths 항목을 참조하십시오.

예: bdclose("myModel")

예: bdclose(["myModel1","myModel2"])

데이터형: double | array of doubles | string | string array | character vector | cell array of character vectors

버전 내역

R2006a 이전에 개발됨

모두 확장