주요 콘텐츠

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

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에 개발됨