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 모델의 모든 블록 핸들을 반환합니다.

load_system('vdp');
bl = Simulink.findBlocks('vdp')
bl =

   1.0e+03 *

    9.4450
    9.4460
    9.4470
    9.4480
    9.4490
    9.4500
    9.4510
    9.4520
    9.4530
    9.4540
    9.4550
    9.4560
    9.4570
    9.4580

블록 이름을 반환합니다.

bl = getfullname(Simulink.findBlocks('vdp'))
bl =

  14×1 cell array

    {'vdp/Constant'            }
    {'vdp/More Info'           }
    {'vdp/More Info/Model Info'}
    {'vdp/Mu'                  }
    {'vdp/Mux'                 }
    {'vdp/Product'             }
    {'vdp/Scope'               }
    {'vdp/Square'              }
    {'vdp/Sum'                 }
    {'vdp/Sum1'                }
    {'vdp/x1'                  }
    {'vdp/x2'                  }
    {'vdp/Out1'                }
    {'vdp/Out2'                }

이름이 Mu인 블록의 블록 핸들을 반환합니다.

Simulink.findBlocks('vdp','Name','Mu')
ans =

   9.4480e+03

입력 인수

모두 축소

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

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

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

출력 인수

모두 축소

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

버전 내역

R2018a에 개발됨