how to give a matrix index value from negative?

In my project handling some matrix form...but matrix starting index value as o..that is a[0] ,a[1] ...and so on. now i represent the value -4 to +4...how to represent (-4) in index form as a[..]????

 Accepted Answer

a = -4:4;
a(1)
for prasanna comment
su=4;
sv=4;
fh=[1 2 3 4; 2 3 4 5 ; 5 6 7 8 ; 1 2 3 5];
t = -4:4;
n = numel(t);
a = ones(n);
for ii = 1:n
for jj = 1:n
for u=1:su-2
for v=1:sv
if fh(u,v)==t(ii) && fh(u+1,v)==t(jj)
dell=1;
else
dell=0;
end
a(ii,jj)=a(ii,jj)+dell;
end
end
end
end

6 Comments

a(1) represents what?
su=4;
sv=4;
fh=[1 2 3 4; 2 3 4 5 ; 5 6 7 8 ; 1 2 3 5];
for i=-4:4
for j=-4:4
a(i,j)=1;
for u=1:su-2
for v=1:sv
if (fh(u,v)==i && fh(u+1,v)==j)
dell=1;
else
dell=0;
end
a(i,j)=a(i,j)+dell;
end
end
end
end
..when i run this code i got this error..
??? Attempted to access a(-4,-4); index must be a positive integer or logical.
Error in ==> testit at 6
a(i,j)=1;
thank u very much sir..
please give one suggestion sir,,, here su and sv ,i taken as a dimensions of original image ...my image is bmp type of image. size is 416x259...when i replace the value of su and sv on before coding session..what i have to do change in code?...su,sv,fh,t,n,a?
Accepting an answer means that the problem is solved. Is this correct?

Sign in to comment.

More Answers (0)

Categories

Find more on Particle & Nuclear Physics in Help Center and File Exchange

Products

Tags

Community Treasure Hunt

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

Start Hunting!