주요 콘텐츠

delete_block

R2026b

설명

delete_block(blockArg)는 지정된 블록을 삭제합니다. 해당 블록을 포함하는 모델, 라이브러리 또는 자체 파일에 저장된 서브시스템이 로드되어 있어야 합니다.

예제

예제

모두 축소

myModel이라는 모델을 불러왔다고 가정하겠습니다. 모델에는 mySubsystem이라는 Subsystem 블록이 있습니다. 서브시스템에는 이름이 myBlock1과 myBlock2인 2개의 Integrator 블록이 있습니다.

Integrator 블록을 삭제합니다.

delete_block("myModel/mySubsystem/"+["myBlock1","myBlock2"]);

myModel이라는 모델을 불러왔다고 가정하겠습니다. 모델에서 키워드 filter를 포함하는 블록을 모두 삭제합니다.

모델의 핸들을 가져옵니다.

hModel = get_param("myModel","Handle");

모델에서 이름에 키워드 filter가 포함된 모든 블록의 핸들을 가져옵니다. find_system 함수를 사용합니다.

hBlocks = find_system(hModel,Regexp="on",CaseSensitive="off",Type="Block",Name=".*filter.*")

블록을 삭제합니다.

delete_block(hBlocks);

입력 인수

모두 축소

삭제할 블록으로, 핸들 또는 블록 경로로 지정됩니다. 핸들의 형식을 숫자형 스칼라 또는 숫자형 배열로 지정합니다. 경로의 형식을 string형, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정합니다.

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

예: "myModel/myBlock"

예: ["myModel/myBlock1";"myModel/myBlock2"]

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

버전 내역

R2006a 이전에 개발됨

참고 항목

도움말 항목