주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Conditional

모델에서 조건 생성 또는 수정

R2023b 이후

설명

Conditional 객체는 조건을 나타냅니다. 객체 속성을 설정하여 조건을 수정할 수 있습니다.

생성

Conditional 객체를 생성하려면:

속성

모두 확장

조건의 이름으로, string형 스칼라 또는 문자형 벡터로 지정됩니다. 모델의 각 조건 이름은 고유해야 합니다.

데이터형: char | string

조건식으로, string형 스칼라 또는 문자형 벡터로 지정됩니다. 표현식에 기호를 추가하면 자동으로 Symbol 객체가 생성됩니다. 이러한 기호의 속성을 프로그래밍 방식으로 조정하려면 getSymbols 함수를 사용하여 Symbol 객체를 가져옵니다.

데이터형: char | string

조건이 시뮬레이션 데이터 인스펙터에 기록되는지 여부로, 숫자형 또는 논리형 1(true) 또는 0(false)으로 지정됩니다.

데이터형: logical

객체 함수

getSymbols조건에서 기호 가져오기
getTriggeredFaultsReturn array of faults triggered by conditional
getAssociatedModelRetrieve name of model fault

예제

모두 축소

fault_analyzer_intro 모델을 엽니다.

openExample("faultanalyzer/FaultAnalyzerIntroExample")

y1 > 0 표현식으로 조건을 만듭니다.

conditional = Simulink.fault.addConditional(...
"fault_analyzer_intro","myConditional","y1 > 0");

fault_analyzer_intro 모델을 엽니다.

openExample("faultanalyzer/FaultAnalyzerIntroExample")

모델에 각각 구체적인 이름과 표현식을 갖는 세 가지 조건을 추가합니다.

Simulink.fault.addConditional(...
"fault_analyzer_intro","myConditional1","y1 >= 0");
Simulink.fault.addConditional(...
"fault_analyzer_intro","myConditional2","y2 >= 0");
Simulink.fault.addConditional(...
"fault_analyzer_intro","myConditional22","y3 >= 0");

이름에 2가 포함된 조건을 검색합니다.

fault_conditionals = Simulink.fault.findConditionals(...
"fault_analyzer_intro",Name="2");

버전 내역

R2023b에 개발됨