주요 콘텐츠

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 = 
149.0007

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

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

  279.0020
  280.0018
  308.0018
  311.0015
  316.0013
  319.0011
  322.0013
  326.0012
  330.0010
  333.0010
  336.0015
  338.0010
      ⋮

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

names=getfullname(b)
names = 12×1 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 = 
330.0599

특정 유형의 블록 검색하기

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

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

  322.0734
  326.0626

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

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

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

  311.0713
  319.1010
  322.0734
  326.0626

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

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

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

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

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

입력 인수

모두 축소

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

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

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

출력 인수

모두 축소

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

버전 내역

R2018a에 개발됨