Erreur sous Mixmod 2.1.1 et scilab 5.3.3 (64-bit)

22 views
Skip to first unread message

Fabien LAFUMA

unread,
Jun 14, 2012, 5:33:43 AM6/14/12
to mixmod
Bonjour à tous,

J'utilise Mixmod 2.1.1 (patchée pour scilab 5.1) avec scilab 5.3.3
sous Windows 7 64 bits dans le cadre d'un stage de fin de L3.
Rq : ayant rencontré un problème similaire à celui décrit par
l'utilisateur canabral le 06/04/11, j'utilise la version patchée du
fichier mixmod.sci proposée ici :
http://groups.google.com/group/mixmod/browse_thread/thread/99414095d588f447#

L'installation s'est déroulée correctement, dans le dossier C:\Program
Files (x86)\Mixmod-2.1.1
Les démos disponibles via l'interface graphique fonctionnent sans
problème. La lecture de matrice se fait aussi correctement.
Cependant, lorsque j'utilise la ligne de commande mixmod (ou l'option
Cluster analysis de l'interface) je rencontre le message d'erreur
suivant (dans mon exemple, je me base sur l'analyse du fichier
geyser.dat, disponible dans le dossier DATA) :


-->function XEMdeleteOutput()
--> global mixmodWorkingDirectory
--> chdir(mixmodWorkingDirectory);
--> rmdir("output_and_input_File", 's')//all is deleted
-->endfunction


-->function res = XEMisComplete(partition, nbSample, nbCluster)
--> res=%T;
--> if (size(partition,1)<>nbSample)
--> res = %F;
--> else
--> i=1;
--> while (res & i<=nbSample)
--> if (sum(partition(i,:))<>1)
--> res = %F;
--> end;
--> i=i+1;
--> end;
--> end;
-->endfunction


Error Le fichier "mixmod.input" existe déjà ou le répertoire n'est
pas acc
essible en
écriture.
ans =

[]


Cependant, le dossier output_and_input_File (Chemin d'accès : C:
\Program Files\scilab-5.3.3\output_and_input_File) ne contient aucun
fichier, et le dossier est apparemment accessible en écriture.
En créant un fichier vierge mixmod.input moi-même et en le plaçant
dans le dossier, j'obtiens un variante du message d'erreur précédent :


-->function XEMdeleteOutput()
--> global mixmodWorkingDirectory
--> chdir(mixmodWorkingDirectory);
--> rmdir("output_and_input_File", 's')//all is deleted
-->endfunction


-->function res = XEMisComplete(partition, nbSample, nbCluster)
--> res=%T;
--> if (size(partition,1)<>nbSample)
--> res = %F;
--> else
--> i=1;
--> while (res & i<=nbSample)
--> if (sum(partition(i,:))<>1)
--> res = %F;
--> end;
--> i=i+1;
--> end;
--> end;
-->endfunction


Error Fichier ou format incorrect.
ans =

[]


J'ai essayé plusieurs modifications de la ligne supposée créer le
fichier mixmod.input (ligne 507 du fichier mixmod.sci du 06/04/11 :
u=file('open',"mixmod.input",'unknown'); ), sans succès.
Enfin, l'affichage des fonctions XEMdeleteOutput et XEMisComplete en
début de message d'erreur reste mystérieux pour moi, puisqu'il me
semble qu'elles fonctionnent correctement.

Auriez-vous une solution, ou des pistes à explorer ?
Merci d'avance pour vos réponses et bonne journée.

Fabien LAFUMA

unread,
Jun 14, 2012, 5:08:12 PM6/14/12
to mixmod
Je viens de trouver le lien pour le nouveau forum mixmod. Le message y
a été transféré.
Reply all
Reply to author
Forward
0 new messages