주요 콘텐츠

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

Symbol

조건에서 기호를 생성하거나 수정

R2023b 이후

설명

Symbol 객체는 조건의 조건식에 있는 기호를 나타냅니다. 객체 속성을 설정하여 조건을 수정할 수 있습니다.

생성

Symbol 객체를 생성하려면 지정된 Conditional 객체에서 getSymbols 함수를 사용합니다.

속성

모두 확장

기호의 이름으로, string형 스칼라 또는 문자형 벡터로 지정됩니다.

데이터형: char | string

기호의 유형으로, "Expression" 또는 "Model Element"로 지정됩니다. 이 속성을 사용하여 기호가 모델에서 값을 가져오는 방법을 지정합니다. 이 속성을 "Expression"으로 설정하면 기호는 지정된 표현식에서 평가된 값을 사용합니다. 이 속성을 "Model Element"로 설정하면 기호는 지정된 모델 요소에서 평가된 값을 사용합니다.

데이터형: enumeration

기호가 매핑되는 표현식으로, string형 스칼라 또는 문자형 벡터로 지정됩니다. 이 속성은 Type 속성이 "Expression"인 경우에만 나타납니다.

예: symbol.Expression = "1"은 기호 표현식을 1로 설정합니다.

데이터형: char | string

기호가 할당되는 모델 요소의 경로로, string형 스칼라 또는 문자형 벡터로 지정됩니다. 이 속성은 Type 속성이 "Model Element"인 경우에만 나타납니다.

예: symbol.Path = "fault_analyzer_intro/Constant/Outport/1"fault_analyzer_intro 모델의 Constant 블록의 첫 번째 포트의 출력 신호에 기호를 할당합니다.

데이터형: char | string

예제

모두 축소

fault_analyzer_intro 모델을 엽니다.

openExample("faultanalyzer/FaultAnalyzerIntroExample")

조건식 y1+y2 >= 0와 함께 myConditional라는 이름의 조건을 추가합니다.

faultConditional = Simulink.fault.addConditional(...
"fault_analyzer_intro","myConditional","y1+y2 >= 0");

표현식에서 정의된 기호를 가져옵니다.

mySymbols = getSymbol(faultConditional);

버전 내역

R2023b에 개발됨