Solve error : Index in position 2 exceeds array bounds. Index must not exceed 15.

a=2;
m=5;
n=15;
%ADM is matrix of size 5by15
for i=1:m
for k=1:3
B(i,k)=0;
for j=1:n/3
B(i,k)=ADM(i,3*j-a)+B(i,k);
end
a=a-1;
end
end

2 Comments

ADM is 5x15.
You're trying to access ADM(i,3*j-a) when j = 5 and a = -1. 3*j-a = 16.
How to resolve this depends entirely on what the code is intended to do.

Sign in to comment.

Answers (0)

Asked:

on 1 Oct 2022

Commented:

on 1 Oct 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!