주요 콘텐츠

Simulink.findBlocks

R2026b

Simulink 모델에서 블록 찾기

설명

bl = Simulink.findBlocks(sys)는 지정된 모델이나 서브시스템의 모든 블록 핸들을 반환합니다.

예제

bl = Simulink.findBlocks(sys,options)는 Simulink.FindOptions 객체에서 지정한 기준에 일치하는 블록을 찾습니다.

예제

bl = Simulink.findBlocks(sys,Param1=Value1,...,ParamN=ValueN)은 지정된 블록 파라미터 값을 갖는 블록을 찾습니다.

예제

bl = Simulink.findBlocks(sys,Param1=Value1,...,ParamN=ValueN,options)는 지정된 파라미터 값을 가지면서 FindOptions 객체에서 지정한 기준에 일치하는 블록을 찾습니다.

예제

모두 축소

myModel이라는 모델이 있다고 가정하겠습니다. 모델에 있는 모든 블록의 핸들과 이름을 가져옵니다.

모델에 있는 모든 블록의 핸들을 가져옵니다.

h = Simulink.findBlocks("myModel");

블록 이름을 가져옵니다.

n = getfullname(h);

myModel이라는 모델이 있다고 가정하겠습니다. 모델에는 mySubsystem이라는 Subsystem 블록이 있습니다. 서브시스템에 있는 모든 블록의 핸들과 이름을 가져옵니다.

모델에 있는 모든 블록의 핸들을 가져옵니다.

h = Simulink.findBlocks("myModel/mySubsystem");

myModel이라는 모델을 불러왔다고 가정하겠습니다. 이 모델에는 마스크 처리된 서브시스템이 포함되어 있습니다. 마스크 처리된 서브시스템에 있는 블록을 제외하고, 모델에 있는 모든 블록의 핸들을 가져옵니다.

검색 시 마스크 처리된 서브시스템의 내용을 제외하고자 함을 지정하는 FindOptions 객체를 만듭니다.

f = Simulink.FindOptions(SearchUnderMasks="none");

블록 핸들을 가져옵니다.

h = Simulink.findBlocks("myModel",f);

myModel이라는 모델이 있다고 가정하겠습니다.

모델에서 Gain 파라미터 값이 5인 모든 블록의 핸들을 가져옵니다.

h = Simulink.findBlocks("myModel",Gain="5");

입력 인수

모두 축소

블록을 검색할 모델 또는 서브시스템. 이름을 사용하여 모델을 지정하고, 대응되는 Subsystem 블록의 블록 경로를 사용하여 서브시스템을 지정합니다. 이름 또는 경로의 형식을 string형 또는 문자형 벡터로 지정합니다.

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

예: "myModel"

예: "myModel/mySubsystem"

데이터형: string | character vector

검색 제약 조건으로, Simulink.FindOptions 객체로 지정됩니다.

출력 인수

모두 축소

검색 결과로, 핸들로 구성된 배열로 반환됩니다.

데이터형: double | array of doubles

버전 내역

R2018a에 개발됨