??? Index exceeds matrix dimensions...
Show older comments
am gettin an error in 33rd line-title('Looking for ...','FontWeight','bold','Fontsize',16,'color','red');..
can some1 help me
code:
w=load_database();
prompt={'compare'};
title='IMAGE INPUT';
ans=inputdlg(prompt,title);
if ~isempty(ans{1})
r1 = str2num(ans{1});
if isempty(r1)
ri =round (400*rand(1,1));
end
end
r=w(:,r1);
v=w(:,[1:r1-1 r1+1:end]);
N=20;
O=uint8(ones(1,size(v,2)));
m=uint8(mean(v,2));
vzm=v-uint8(single(m)*single(O));
L=single(vzm)'*single(vzm);
[V,D]=eig(L);
V=single(vzm)*V;
V=V(:,end:-1:end-(N-1));
cv=zeros(size(v,2),N);
for i=1:size(v,2);
cv(i,:)=single(vzm(:,i))'*V;
end
subplot(121);
imshow(reshape(r,112,92));
title('Looking for ...','FontWeight','bold','Fontsize',16,'color','red');
subplot(122);
p=r-m;
s=single(p)'*V;
z=[];
for i=1:size(v,2)
z=[z,norm(cv(i,:)-s,2)];
if(rem(i,20)==0),imshow(reshape(v(:,i),112,92)),end;
drawnow;
end
[a,i]=min(z);
subplot(122);
imshow(reshape(v(:,i),112,92));title('Found!','FontWeight','bold','Fontsize',16,'color','red');
4 Comments
kash
on 1 Mar 2013
Edit the code before you post the code use {}button at the top for editing
Andreas Goser
on 1 Mar 2013
It is also likely that one needs the data too and not only the code to figure it out
Babak
on 1 Mar 2013
doesn't give me error when I ran it. I only ran that line which is correct. I don't know what is
w=load_database();
so can't run your script.
geethi
on 2 Mar 2013
Accepted Answer
More Answers (0)
Categories
Find more on Axis Labels in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!