주요 콘텐츠

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

mp_0046: Usage of expressions in array indices (mp_0046: 배열 인덱스에 표현식 사용)

R2024b 이후

지침 발행물

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

하위 ID 권장 사항

  • NA-MAAB — a

  • JMAAB — a

MATLAB 버전

모든 버전

규칙

하위 ID a

배열 인덱스를 배열 숫자 계산에 사용하면 안 됩니다. 그러나 endcolon 연산자를 사용한 산술 연산은 예외입니다.

예제 — 올바름
foo = rand(1, 10);
k = 1;
m = 2 * k - 1;
foo(m) = 1;
foo(end - 1) = 2;
예제 — 올바르지 않음
foo = rand(1, 10);
k = 1;
foo(2 * k - 1) = 1;

근거

하위 ID a:

  • 배열 요소에 액세스하기 위해 인덱스로 사용하기 전에 값을 계산하면 가독성이 떨어집니다.

검증

모델 어드바이저 검사: Check array indices (배열 인덱스 검사) (Simulink Check)

마지막 변경

R2024b

버전 내역

R2024b에 개발됨