주요 콘텐츠

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

mp_0022: Format of Conditional Expressions (mp_0022: 조건식의 형식)

R2024b 이후

지침 발행물

Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®

하위 ID 권장 사항

  • NA-MAAB — a, b, c1/c2

  • JMAAB — a, b, c1/c2

MATLAB 버전

모든 버전

규칙

하위 ID a

조건식은 단일 논리 값(참 또는 거짓)으로 평가되는 표현식으로 작성되어야 합니다.

예제 — 올바름
% foo
・・・ a non-logical variable
if (foo ~= 0)
예제 — 올바르지 않음
% foo
・・・ a non-logical variable
if foo

하위 ID b

조건식에서 줄당 이진 연산자의 개수를 정의해야 합니다.

예제 — 올바름
% If up to 3 is allowed 
if (foo1 && foo2) ...
   || (foo3 && foo4 && foo5)
예제 — 올바르지 않음
% If up to 3 is allowed
if (foo1 && foo2) || (foo3 && foo4 && foo5)
사용자 지정 파라미터

조건식에서 줄당 이진 연산자의 수.

하위 ID c1

조건식을 여러 줄로 나눌 때에는 논리 연산자 바로 뒤에 줄바꿈을 삽입하고, 그 이후 줄은 들여쓰기를 해야 합니다.

예제 — 올바름
if foo1 || ...
   foo2 || ...
   foo3
end
예제 — 올바르지 않음
if foo1 ...
   || foo2 ...
   || foo3
end

하위 ID c2

조건식을 여러 줄로 나눌 때에는 논리 연산자 바로 앞에서 줄을 바꾸고, 이후의 줄에는 들여쓰기를 해야 합니다.

예제 — 올바름
if foo1 ...
   || foo2 ...
   || foo3
end
예제 — 올바르지 않음
if foo1 || ...
   foo2 || ...
   foo3
end

근거

하위 ID a:

  • 참과 거짓의 조건이 명확해집니다.

하위 ID b:

  • 연산자의 수를 제한하면 각 조건 간의 관계를 쉽게 이해할 수 있습니다.

하위 ID b:

  • 연산자의 수를 제한하면 각 조건 간의 관계를 쉽게 이해할 수 있습니다.

하위 ID c1, c2:

  • 각 조건 간의 관계를 이해하기가 더 쉬워집니다.

검증

모델 어드바이저 검사: Check description of conditional expressions (조건식 설명 검사) (Simulink Check)

마지막 변경

R2024b

버전 내역

R2024b에 개발됨