what is this illegal use of the end in face recognition

1 view (last 30 days)
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 Comments
Jan
Jan on 14 Jul 2013
Posting the relevant part of the code would give us the chance to answer without guessing the details.
uday
uday on 16 Jul 2013
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".

Sign in to comment.

Answers (1)

Matt J
Matt J on 14 Jul 2013
Edited: Matt J on 14 Jul 2013
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!