2013-04-17 4 views
-1

Les erreurs sont les suivantes:erreur dans Matlab, appelant une fonction

erreur dans getValues ​​(ligne 4) faceNoNoise = wiener2 (x, [5 5]);

L'argument de sortie "mouthTall" (et peut-être d'autres) n'a pas été affecté lors de l'appel à "C: \ Users \ Trent \ face \ getvalues.m> getvalues".

Erreur dans finalProject2 (ligne 10) [numWhiteEyebrow, mouthTall, eyebrowHeight] = getvalues ​​(faceGray)

faceNoNoise = wiener2(x, [5 5]); <---- getvalues.m line with error 

function finalProject2(x)  <----- finalproject file 

face = imread(x); 
faceGray = rgb2gray(face); 

numWhiteEyebrow = 0; 
mouthTall = 0; 
eyebrowHeight = 0; 

[ numWhiteEyebrow, mouthTall, eyebrowHeight ] = getvalues(faceGray) <--error above 

end 

Im essayant de comprendre pourquoi son fait cela ...

+0

besoin de c le fichier getValues.m – amas

Répondre

1

Cela se produit depuis Vous n'avez pas affecté les valeurs de sortie requises dans la fonction getvalues.m. Il y a 3 arguments de sortie qui devraient être retournés par getvalues.m. Voir this et this. Pour clarifier encore plus, si la définition de votre fonction dans le fichier getvalues.m est [a,b,c]=getvalues(x) (et c'est ainsi que cela se passe principalement dans votre cas), alors dans votre fichier getvalue.m, vous devriez avoir les variables a, b et c.