monrow
Messages postés12Date d'inscriptionvendredi 28 septembre 2007StatutMembreDernière intervention31 mai 2009
-
31 mai 2009 à 12:32
Bonjour,
Voilà j'ai un petit problème avec matlab (que je viens de m'y initier, c'est mon premier contact en fait )
Voilà je veux tester un programme élaboré ici : http://www.xeberon.net/gaetan/dotclear2/public/projets/mfcc/tiperap.zip
Donc j'ouvre le fichier recog2.m et j'ai devant moi :
function recog2()
% reconnaissance par comparaison simple des
% cepstres (dans l'echelle des Mels).
% path1 : contient le chemin racinne vers les
% fichiers a etudier
% Il s'agit obligatoirement du dossier courant.
% (dictionnaire dans le sous-dossier dic, mots a
% reconnaitre dans le sous-dossier test).
path1=[ pwd '\'];
% appel de la fonction de creation du dictionnaire
cepstrebook=traindic2([path1 'dic\']);
disp('Chargement du fichier a identifier...');
% ouverture d'une boite de dialogue invitant
% a choisir le fichier a identifier.
% demande de choix du fichier a ouvrir
[name,s,fs]=loadsig([path1 'test\']);
% name: nom du fichier charge
% s : vecteur accourstique
% fs : frequence d'echantillonage
msg = sprintf(....
'Creation des MFCC du fichier %s.wav...',...
name);
disp(msg);
% spectrebook: contient tous les cepstre des
% signaux du dictionnaire
% appel de la fonction de comparaison avec un
% mot inconnu
testword2(name,s,fs,cepstrebook);
une fois que je clique sur "run" ils me donnent ce message d'erreur:
>> Creation du dictionnaire...
Le dictionnaire est pret a etre utilise
Temps de creation du dictionnaire : 0 s
??? One or more output arguments not assigned during call to 'traindic1'.
Error in ==> C:\Documents and Settings\Mohamed\Bureau\Nouveau dossier\BatchTestRecog.m
On line 8 ==> spectrebook=traindic1([path1 'dic\']);