Bonjour à tous,
Mon problème est le suivant. Je dispose d'un vecteur de plusieurs colonnes que je souhaite imprimer dans un fichier texte. J'utilise pour cela la commande fprintf. Jusque là tout va bien. A ces données j'ajoute une entête, à savoir un nom pour chaque colonne, toujours avec la fonction fprintf. Là aussi, pas de souci.
Admettons, pour l'exemple :
J'aimerais également ajouter dans une seconde entête placée tout en haut du fichier un mélange de texte et de variables rangés comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 x = [1:1:100]'; y = x.^2; resultats = [x y]; entete2 = {'Colonne 1' 'Colonne 2'}; filename = 'test.txt'; fid = fopen(filename,'wt'); fprintf(fid,'%s\t %s\n',entete2{:}); fprintf(fid,'%6f\t %6f\n',resultats); fclose(fid);
Où a, b, c et d représentent les valeurs respectives de Carburant, Pression, Temperature et Vitesse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 entete1 = {'Carburant :' a;... 'Pression :' b;... 'Temperature :' c;... 'Vitesse :' d};
Mais la fonction fprintf me renvoit le message d'erreur suivant :
J'en déduis qu'elle n'apprécie pas spécialement le format de entete1. Dois-je imprimé séparément le texte et les variables ou y a t-il une solution pour éviter d'en arriver là ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Error using fprintf Function is not defined for 'cell' inputs.
Autre chose également (qui n'a certes rien à voir avec le problème présenté ici mais je ne me voyais pas créer un autre sujet pour ça), est-il possible d'écrire sur plusieurs lignes dans l'éditeur les différents éléments d'une popupmenu lorsque ces derniers sont trop nombreux ? Ma popupmenu permet en effet l'affichage d'une liste d'une dizaine d'éléments aux noms assez longs. C'est juste purement esthétique mais ça fait un peu tâche d'avoir une ligne de code qui fait quinze kilomètres.
Un grand merci d'avance.
Partager