Main Content

Simulink.findBlocks

Simulink 모델에서 블록 찾기

설명

예제

bl = Simulink.findBlocks(sys)는 모델이나 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 객체에서 지정한 기준에 일치하는 블록을 찾습니다.

예제

모두 축소

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

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

h=load_system('vdp')
h = 152.0007

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

b=Simulink.findBlocks(h)
b = 12×1

  154.0031
  155.0018
  305.0021
  308.0018
  312.0020
  315.0022
  326.0026
  330.0020
  334.0015
  357.0018
      ⋮

vdp 모델에 있는 모든 블록의 이름을 가져옵니다.

names=getfullname(b)
names = 12x1 cell
    {'vdp/Callback Button'}
    {'vdp/Constant'       }
    {'vdp/Mu'             }
    {'vdp/Product'        }
    {'vdp/Scope'          }
    {'vdp/Square'         }
    {'vdp/Sum'            }
    {'vdp/Sum1'           }
    {'vdp/x1'             }
    {'vdp/x2'             }
    {'vdp/Out1'           }
    {'vdp/Out2'           }

이름으로 블록 검색하기

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

open_system('vdp')

x1이라는 블록의 핸들을 가져옵니다.

Simulink.findBlocks('vdp','Name','x1')
ans = 361.0037

특정 유형의 블록 검색하기

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

Simulink.findBlocks('vdp','BlockType','Sum')
ans = 2×1

  333.0045
  357.0040

특정 파라미터 값을 가진 블록 검색하기

vdp 모델에서 Saturate On Integer Overflow 파라미터 값이 'on'인 모든 블록의 핸들을 가져옵니다.

Simulink.findBlocks('vdp','SaturateOnIntegerOverflow','on')
ans = 4×1

  315.0037
  330.0043
  333.0045
  357.0040

이 함수는 vdp 모델에서 Sum 블록 2개, Product 블록 1개, Square 블록 1개의 핸들을 반환합니다.

특정 파라미터 값을 가진 특정 유형의 블록 검색하기

vdp 모델에서 List of Signs 파라미터 값이 '+-'인 모든 Sum 블록의 핸들을 가져옵니다.

Simulink.findBlocks('vdp','ListofSigns','+-','BlockType','Sum')
ans = 357.0040

이 함수는 Sum1이라는 Sum 블록의 핸들을 반환합니다.

입력 인수

모두 축소

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

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

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

출력 인수

모두 축소

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

버전 내역

R2018a에 개발됨