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 모델을 불러옵니다.

load_system('vdp')

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

Simulink.findBlocksOfType('vdp','Integrator')
ans = 2×1

  334.0022
  357.0027

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

getfullname(Simulink.findBlocksOfType('vdp','Integrator'))
ans = 2x1 cell
    {'vdp/x1'}
    {'vdp/x2'}

예제를 엽니다. 그런 다음 sldemo_clutch 모델을 불러옵니다.

load_system('sldemo_clutch')

FindOptions 객체를 만듭니다.

f = Simulink.FindOptions('SearchDepth',1);

이 객체를 사용하여 Unlocked 서브시스템에 대해 모델의 Goto 블록을 검색하게 합니다.

b = Simulink.findBlocksOfType('sldemo_clutch/Unlocked','Goto',f)
b = 2×1

  676.0015
  678.0015

입력 인수

모두 축소

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

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

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

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

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

출력 인수

모두 축소

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

버전 내역

R2018a에 개발됨