Solve error : Index in position 2 exceeds array bounds. Index must not exceed 15.
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
DGM
2022-10-1
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.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!