salut;
s'il vous plait j'ai besoin d'avoir comment mettre mes résultats obtenus dans un fichier textuelle avec le logiciel MATLAB .
je vous remercie d'avance.
-----
salut;
s'il vous plait j'ai besoin d'avoir comment mettre mes résultats obtenus dans un fichier textuelle avec le logiciel MATLAB .
je vous remercie d'avance.
salut;
j'attends votre aide s'il vous plait ce qui a une réponse me répond et je vous présenté mes vifs remerciements.
je choisie ce code mais il ne donne pas des résultats que d'un fichier crée vide.
le codes que je l'utilise est:
fid = fopen('testeee.txt','w');
fprintf(fid,'%s\n','DISTANCE') ;
fprintf(fid,'%i\v',distance(i) );
fclose(fid);
avec distance est une matrice que je veux l'afficher
Bonsoir,
C'est normalement possible de passer par le genre de fonctions que vous employez. Je pense qu'il est cependant plus simple d'utiliser la fonction 'save' de Matlab:
Où 'distance' est la variable que vous voulez sauver.Code:save -ASCII 'test.txt' distance
'ASCII' est un flag indiquant que les données doivent être enregistrées au format 'texte' (pas binaire) dans le fchier 'test.txt'.
http://www.mathworks.nl/help/matlab/ref/save.html
je vous remercie bien ;
mais j’insère la fonction save 'non de fichier' et le résultat ne peut afficher rien.
moi j'ai un code qui a le résultat de deux matrices, deux vecteurs et 5 classes des composantes de visage selon un test fait et je veux pour chaque image enregistrer ses coordonnées dans un fichier texte automatiquement.
si je faits le code qui vous me donner le résultat suivant:
1.8364656e+001
1.3983790e+001
1.6866500e+001
4.6307210e+001
1.5565617e+001
1.2440116e+001
1.7871880e+001
3.2690634e+001
1.3395540e+001
2.4557995e+001
2.7233402e+001
3.4932548e+001
3.5502959e+001
et moi je veux afficher le contenu de notre matrice résultante qui est :
>> distance
distance =
18.3647
13.9838
16.8665
46.3072
15.5656
12.4401
17.8719
32.6906
13.3955
24.5580
27.2334
34.9325
35.5030
si je veux afficher des autres données dans le même fichier, je les trouves à coté de prémiére résutats mais je veux les afficher chaque matrice sous les autres comment ??? s'il vous plait
Bonsoir,
Vous n'aviez pas initialement préciser que vous vouliez enregistrer des structures de données sous un format précis. Dans ce cas, il est plus pratique d'employé la fonction 'fprintf' (comme vous l'avez fait).
Ne connaissant pas votre niveau en programmation, je ne sais pas si vous connaissez les règles de formatage avec 'fprintf'.
Par exemple fprintf(fid, "%s", 'bonjour') permet d'écrire une chaîne de caractère (fid est un identificateur de fichier obtenu en appelant fopen).
Le code suivant imprime une matrice sur une seule colonne:
Si l'on veut placer une en tête:Code:m = 10; d = rand(m, m); fid = fopen('test.txt', 'w'); fprintf(fid, '%6.4f\n', d(:)); % Imprime maximum 6 chiffres devant la virgule et 4 après. Place un retour chariot à la fin de chaque nombre. fclose(fid);
Imprimer deux matrices l'une en-dessous de l'autre:Code:m = 10; d = rand(m, m); fid = fopen('test.txt', 'w'); fprintf(fid, 'Matrice d de taille %d x %d\n', size(d, 1), size(d, 2)); % Imprime le texte reçut en second argument. '%d' imprime un entier donné par 'size(d, 1)' (et 'size(d, 2)' pour le second '%d'). fprintf(fid, '%6.4f\n', d(:)); % Imprime maximum 6 chiffres devant la virgule et 4 après. Place un retour chariot à la fin de chaque nombre. fclose(fid);
Vous avez des détails et exemples ici: http://www.mathworks.nl/help/matlab/ref/fprintf.htmlCode:m = 10; d1 = rand(m, m); d2 = rand(m, m); fid = fopen('test.txt', 'w'); % Imprime la matrice 'd1' avec une en-tête fprintf(fid, 'Matrice d1 de taille %d x %d\n', size(d1, 1), size(d1, 2)); % Imprime le texte reçut en second argument. '%d' imprime un entier donné par 'size(d1, 1)' (et 'size(d1, 2)' pour le second '%d'). fprintf(fid, '%6.4f\n', d1(:)); % Imprime maximum 6 chiffres devant la virgule et 4 après. Place un retour chariot à la fin de chaque nombre. % Imprime la matrice 'd2' avec une en-tête fprintf(fid, 'Matrice d2 de taille %d x %d\n', size(d2, 1), size(d2, 2)); % Imprime le texte reçut en second argument. '%d' imprime un entier donné par 'size(d2, 1)' (et 'size(d2, 2)' pour le second '%d'). fprintf(fid, '%6.4f\n', d2(:)); % Imprime maximum 6 chiffres devant la virgule et 4 après. Place un retour chariot à la fin de chaque nombre. fclose(fid);
Comme vous utilisez des classes dont je ne connais pas la structure et que je ne connais pas non-plus quel est le formatage que vous souhaitez pour vos données, c'est le mieux que je puisse faire.
Dernière modification par Paraboloide_Hyperbolique ; 02/05/2013 à 19h10.
salut;
je vous remercie trés bien et je suis désolée pour le retard; je trouve la solution oui presque comme vous me proposez.
je vous présente mes vifs remerciement pour votre aide.
Bonsoir,
De rien, ce fut un plaisir![]()
salut;
s'il vous plait, est ce que vous avez une idée sur le modèle Actif d’Apparence en anglais Actif Apparence Model. j' ai besoin d'une implémentation de ce modèle c à d comment il sa marche pratiquement ?
Bonjour,
Je ne connais pas ce modèle. Par contre une rapide recherche ce google permet de trouver facilement les références:
http://www.cs.cmu.edu/~efros/courses...es-eccv-98.pdf
http://www.google.com/url?sa=t&rct=j...45960087,d.d2k