萌新求解,matlab 索引超出数组边界

function E_long = CE_long(P)
global Index
% 扩展矩阵,方便循环,从i-5~i+5
Kuo_Pol = zeros(128+8,128+8,3);
for i=1:128
    for j=1:128
        Kuo_Pol(i+4,j+4,:) = Index(i,j,P(i,j),:);
    end
end

请问一下,索引超出边界这个怎么解决,还有这个代码index(i,j,P(i,j),:)为什么是四个元素?