too many input argument

function [F]=feature(im)
im=double(im);
m=mean(mean(im));
s=std(std(im));
F=[m s];
end

2 Commenti

Emenike Goodluck
Emenike Goodluck il 10 Nov 2018
Question not well understood. What is the problem you want to solve? Where do you encounter the error?
Walter Roberson
Walter Roberson il 10 Nov 2018
How are you invoking this routine ?

Accedi per commentare.

Risposte (4)

Anil Kumar
Anil Kumar il 11 Nov 2018

0 voti

When calling in main function then this error occurs.
madhan ravi
madhan ravi il 11 Nov 2018
Modificato: madhan ravi il 11 Nov 2018
im = rand(1,10)
F=feature1(im) %calling of function
function F=feature1(im)
im=double(im);
m=mean(mean(im));
s=std(std(im));
F=[m s];
end

5 Commenti

madhan ravi
madhan ravi il 11 Nov 2018
Please note that feature is an inbuilt function of matlab so i changes it to feature1 in case to avoid shadowing.
madhan ravi
madhan ravi il 11 Nov 2018
So use imread to read Image file
madhan ravi
madhan ravi il 11 Nov 2018
I told you to change feature to feature1 did you even read my comment??
Anil Kumar
Anil Kumar il 11 Nov 2018
Thanks it works for me
madhan ravi
madhan ravi il 11 Nov 2018
Modificato: madhan ravi il 11 Nov 2018
Anytime :), make sure to accept the answer if it answered your question so that people know the question is solved

Accedi per commentare.

Anil Kumar
Anil Kumar il 11 Nov 2018

0 voti

im value is read from image file
Anil Kumar
Anil Kumar il 11 Nov 2018
Modificato: madhan ravi il 11 Nov 2018
clc;
clear all;
close all;
[fname, path]= uigetfile('.jpg','Provide a face as input for training');
fname=strcat(path,fname);
im=imread(fname);
imshow(im);
title('Test face');
%Find out which class it belongs
which -all feature;
Ftest=feature(im);

1 Commento

Anil Kumar
Anil Kumar il 11 Nov 2018
Modificato: madhan ravi il 11 Nov 2018
I got following error:
Error using feature
Too many input arguments.
Error in usejava (line 44)
isok = system_dependent('useJava',feature);
Error in warnfiguredialog (line 11)
if ~usejava('jvm')
Error in uigetfile (line 121)
warnfiguredialog('uigetfile')
Error in faceclassifier (line 6)
[fname, path]= uigetfile('.jpg','Provide a face as input for training');

Accedi per commentare.

Prodotti

Richiesto:

il 10 Nov 2018

Modificato:

il 11 Nov 2018

Community Treasure Hunt

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

Start Hunting!

Translated by