동작에서 지원되는 기호
부울 기호인 true와 false
부울 상수를 나타내려면 기호 true와 false를 사용하십시오. 이러한 기호는 표현식에서 스칼라로 사용할 수 있습니다. 예는 다음과 같습니다.
cooling_fan = true; heating_fan = false;
팁
이러한 기호는 대/소문자를 구분합니다. 그러므로 TRUE와 FALSE는 부울 기호가 아닙니다.
다음 사례에서는 true와 false를 사용하지 마십시오. 그러지 않으면 오류 메시지가 표시됩니다.
대입문의 좌변
true++;false += 3;[true, false] = my_function(x);
change묵시적 이벤트의 인수(묵시적 이벤트를 사용하여 차트 동작 제어하기 항목 참조)change(true);chg(false);
벡터 또는 행렬의 요소 참조(Stateflow에서의 벡터와 행렬에 대한 연산 항목 참조)
x = true[1];y = false[1][1];
참고
true와 false를 Stateflow® 데이터 객체로 정의하면 true와 false의 사용자 지정 정의가 내장 부울 상수를 재정의합니다.
주석 기호인 %, //, /*
다음 예제에서와 같이, 주석을 나타내려면 기호 %, //, /*를 사용하십시오.
% MATLAB comment line // C++ comment line /* C comment line */
임베디드 타깃에 대한 생성 코드에 주석을 포함시킬 수도 있습니다. 자세한 내용은 Model Configuration Parameters: Comments (Simulink Coder) 항목을 참조하십시오. 생성 코드의 C 차트 주석은 멀티바이트 문자 코드를 사용합니다. 따라서 일본어 한자 문자와 같은 영어 이외의 알파벳 문자가 포함된 코드 주석을 사용할 수 있습니다.
16진수 표기법 기호인 0xFF
C 차트는 C 스타일 16진수 표기법(예: 0xFF)을 지원합니다. 10진수 값을 사용할 수 있는 모든 곳에서 16진수 값을 사용할 수 있습니다.
무한대 기호 inf
C 차트에 무한대를 나타내려면 MATLAB® 기호 inf를 사용하십시오. n/0과 같은 계산(여기서 n은 0이 아닌 실수 값)은 inf가 됩니다.
참고
inf를 Stateflow 데이터 객체로 정의하면 inf의 사용자 지정 정의가 내장 값을 재정의합니다.
라인 연속 기호인 ...
표현식이 다음 라인에서 계속됨을 나타내려면 라인 끝에 문자 ...를 사용하십시오. 예를 들어, 다음과 같이 라인 연속 기호를 상태 동작에 사용할 수 있습니다.
entry: total1 = 0, total2 = 0, ...
total3 = 0;
MATLAB 표시 기호인 ;
표현식의 뒤에 세미콜론을 생략하면 표현식의 결과가 진단 뷰어에 표시됩니다. 세미콜론을 사용하면 결과가 표시되지 않습니다.
단정밀도 부동소수점 숫자 기호인 F
단정밀도 부동소수점 숫자를 C 차트에 지정하려면 뒤에 F를 붙이십시오. 예를 들어, 동작문 x = 4.56F;를 사용하여 값이 4.56인 단정밀도 상수를 지정할 수 있습니다. 숫자의 뒤에 F를 붙이지 않으면 배정밀도가 적용됩니다.
시간 기호, t
차트가 시뮬레이션 타깃의 Simulink® 신호로부터 상속하는 절대 시간을 나타내려면 문자 t를 사용하십시오. 예를 들어, 조건 [t - On_time > Duration]은 시뮬레이션 시간 t와 On_time 사이의 차이가 Duration의 값보다 큰 경우 조건이 true가 된다고 지정합니다.
t는 특정 응용 사례와 타깃 하드웨어에 따라 달라지므로 문자 t는 시뮬레이션이 아닌 타깃에는 의미가 없습니다.
참고
t를 Stateflow 데이터 객체로 정의하면 t의 사용자 지정 정의가 내장 값을 재정의합니다.