index exceeds matrix dim

I am working on 3d image encryption using 8 cross8 matrix. where image size is 256 256*3. portion of the code is attached. Can some one explain why i m gettting index excedes matrix dim
I1=imread('Hello.png')
h=size(I1);
:
:
EncImg2=zeros(h);
for z=1:7
for i=1:h(1)
for j=1:8:h(2)
P=double(EncImg(i,j:j+7,z));
EncImg2(i,j:j+7,z)=mod((Km*P')',256);
end
end
I am constantly getting 'index exceeds matrix dim ' at P. Can anyone explains whats wrong with this line and what to do

Answers (0)

This question is closed.

Asked:

on 2 Aug 2019

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!