mp_0046: 배열 인덱스에 표현식 사용
R2024b 이후
하위 ID 권장 사항
NA-MAAB — a
JMAAB — a
MATLAB 버전
모든 버전
규칙
하위 ID a
배열 숫자를 계산하는 데 배열 인덱스를 사용하면 안 됩니다. 그러나 end와 colon 연산자를 사용한 산술 연산은 예외입니다.
예제 — 올바름
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에 개발됨