MATLAB 도움말 센터
Simulink 모델에서 지정된 블록 유형 찾기
bl = Simulink.findBlocksOfType(sys,type)
bl = Simulink.findBlocksOfType(sys,type,options)
bl = Simulink.findBlocksOfType(sys,type,Param1=Value1,...,ParamN=ValueN)
bl = Simulink.findBlocksOfType(sys,type,Param1=Value1,...,ParamN=ValueN,options)
bl = Simulink.findBlocksOfType(sys,type)은 지정된 모델이나 서브시스템에 있는 블록 중 지정된 유형의 모든 블록 핸들을 반환합니다.
bl
sys
type
예제
bl = Simulink.findBlocksOfType(sys,type,options)는 FindOptions 객체에서 지정한 기준과 일치합니다.
options
FindOptions
bl = Simulink.findBlocksOfType(sys,type,Param1=Value1,...,ParamN=ValueN)은 지정된 파라미터 값을 갖는 블록을 찾습니다.
bl = Simulink.findBlocksOfType(sys,type,Param1=Value1,...,ParamN=ValueN,options)는 지정된 파라미터 값을 가지면서 FindOptions 객체에서 지정한 기준에 일치하는 블록을 찾습니다.
모두 축소
myModel이라는 모델을 불러왔다고 가정하겠습니다.
myModel
모델에 있는 모든 Transfer Fcn 블록의 핸들을 가져옵니다.
h = Simulink.findBlocksOfType("myModel","TransferFcn");
myModel이라는 모델을 불러왔다고 가정하겠습니다. 모델에는 mySubsystem이라는 Subsystem 블록이 있습니다.
mySubsystem
서브시스템에 있는 모든 Transfer Fcn 블록의 핸들을 가져옵니다.
h = Simulink.findBlocksOfType("myModel/mySubsystem","TransferFcn");
myModel이라는 모델을 불러왔다고 가정하겠습니다. 이 모델에는 마스크 처리된 서브시스템이 포함되어 있습니다. 마스크 처리된 서브시스템에 있는 블록을 제외하고, 모델에 있는 모든 Transfer Fcn 블록의 핸들을 가져옵니다.
검색 시 마스크 처리된 서브시스템의 내용을 제외하고자 함을 지정하는 FindOptions 객체를 만듭니다.
f = Simulink.FindOptions(SearchUnderMasks="none");
블록 핸들을 가져옵니다.
h = Simulink.findBlocksOfType("myModel","TransferFcn",f);
myModel이라는 모델이 있다고 가정하겠습니다.
모델에서 Gain 값이 5인 모든 Gain 블록의 핸들을 가져옵니다.
Gain
5
h = Simulink.findBlocksOfType("myModel","Gain",Gain="5");
블록을 검색할 모델 또는 서브시스템. 이름을 사용하여 모델을 지정하고, 대응되는 Subsystem 블록의 블록 경로를 사용하여 서브시스템을 지정합니다. 이름 또는 경로의 형식을 string형 또는 문자형 벡터로 지정합니다.
블록 경로를 가져오는 방법에 대한 자세한 내용은 Get Handles and Paths 항목을 참조하십시오.
예: "myModel"
"myModel"
예: "myModel/mySubsystem"
"myModel/mySubsystem"
데이터형: string | character vector
string
character vector
블록 유형으로, string형 또는 문자형 벡터로 지정됩니다. 블록 유형을 가져오려면 BlockType 파라미터와 함께 get_param을 사용합니다.
BlockType
get_param
simulink.FindOptions
검색 제약 조건으로, Simulink.FindOptions 객체로 지정됩니다.
Simulink.FindOptions
예: Simulink.FindOptions('SearchDepth',1)
Simulink.FindOptions('SearchDepth',1)
검색 결과로, 핸들로 구성된 배열로 반환됩니다.
데이터형: double | array of doubles
double
array of doubles
R2018a에 개발됨
Simulink.FindOptions | Simulink.findBlocks | Simulink.allBlockDiagrams
Simulink.findBlocks
Simulink.allBlockDiagrams
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의