??? Index exceeds matrix dimensions...

1 vue (au cours des 30 derniers jours)
geethi
geethi le 1 Mar 2013
Commenté : DGM le 11 Déc 2022
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 commentaires
Babak
Babak le 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
geethi le 2 Mar 2013
You can find the database at the follwoing link, % http://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 1 Mar 2013
Your line
title='IMAGE INPUT';
is making "title" into a variable, conflicting with your attempt to use title() as a function later.
  4 commentaires
geethi
geethi le 20 Mar 2013
the same error is coming
DGM
DGM le 11 Déc 2022
If this is a plain script with no variable cleanup at the beginning, then the problem will persist until the variable called title is cleared.
clear title

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by