what is this illegal use of the end in face recognition

1 次查看(过去 30 天)
when iam trying to execute the face recognition code it is showing me the error '**illegal use of the end** 'what is this .if any one have experience in this project iam ready to send you the code help me out plz....
  2 个评论
Jan
Jan 2013-7-14
Posting the relevant part of the code would give us the chance to answer without guessing the details.
uday
uday 2013-7-16
Q=imread('r6.jpg');
imginp=double(reshape(Q,64,1));
disp (' ');
disp ('Simulating SOM neural network for the input image...');
disp (' ');
msx=sim(net,imginp)
msxm=find(msx);
%classification and displaying output
disp (' ');
disp ('Classifying the subject in input image with the matched image in the training database...');
disp (' ');
ans=find((sm - msxm)==min(abs((sm-msxm))));
if (ans > 0) & (ans <= 5)
disp('Subject is identified to be: rock');
else if (ans > 5) & (ans <= 10)
disp('Subject is identified to be: hulk');
else if (ans > 10) & (ans <= 15)
disp('Subject is identified to be: bob');
else if (ans > 15) & (ans <= 20)
disp('Subject is identified to be: banda');
else
disp('Subject is not identified in the training database.');
end
end
end
end
end
when i try to execute it iam getting the following error y this is happening?
??? Error: File: C:\MATLAB7\work\trainsimsom.m Line: 63 Column: 1
Illegal use of reserved keyword "end".

请先登录,再进行评论。

回答(1 个)

Matt J
Matt J 2013-7-14
编辑:Matt J 2013-7-14
You are not allowed to use "if", "else", "elseif", or "end" as variable names, e.g.
>> if=1,
if=1,
|
Error: The expression to the left of the equals sign is not a valid target for an assignment.
>> elseif=2
elseif=2
|
Error: Illegal use of reserved keyword "elseif".
>> else=3
else=3
|
Error: Illegal use of reserved keyword "else".
>> end=4
end=4
|
Error: Illegal use of reserved keyword "end".

Community Treasure Hunt

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

Start Hunting!

Translated by