Main Content

Simulink.findBlocksOfType

Simulink 모델에서 지정된 블록 유형 찾기

설명

예제

bl = Simulink.findBlocksOfType(sys,type)은 모델이나 서브시스템 sys의 지정된 유형의 모든 블록 핸들을 반환합니다.

예제

bl = Simulink.findBlocksOfType(sys,type,options)FindOptions 객체에서 지정한 기준과 일치합니다.

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

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

예제

모두 축소

vdp 모델에서 유형이 Gain인 모든 블록을 찾습니다.

load_system('vdp');
Simulink.findBlocksOfType('vdp','Gain')
ans =

    7.0001

핸들 대신 블록 이름을 반환하기 위해 getfullname을 사용합니다.

getfullname(Simulink.findBlocksOfType('vdp','Gain'))
ans =

    'vdp/Mu'

sldemo_clutch 모델을 불러옵니다. 그런 다음, FindOptions 객체를 생성하고 그 객체를 사용하여 Unlocked 시스템에 대해 모델의 Goto 블록을 검색하게 합니다.

openExample('sldemo_clutch');
f = Simulink.FindOptions('SearchDepth',1);
bl = Simulink.findBlocksOfType('sldemo_clutch/Unlocked','Goto',f)
bl =

  166.0001
  167.0001

입력 인수

모두 축소

블록을 찾을 모델이나 서브시스템으로, 문자형 벡터나 string형 배열로 지정됩니다.

예: 'vdp' "f14/Aircraft Dynamics Model"

블록 유형으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 'BlockType' 파라미터와 함께 get_param을 사용하여 블록 유형을 가져옵니다.

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

예: Simulink.FindOptions('SearchDepth',1)

출력 인수

모두 축소

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

버전 내역

R2018a에 개발됨