Bonjour,

Je dispose d'un fichier texte tel que chaque ligne contienne une lettre et des nombres séparés par des espaces. Je voudrais stocker chaque ligne du fichier dans une ligne d'une matrice sachant que chaque nombre et lettre doit être sauvegardé dans une case. Voici un exemple de fichier:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
L 12 14 19 
A 16 18 19 18 15 
O 1 1 2 4 1777 18 100
J'ai utilisé ce bout de code mais sscanf fait la concaténation des caractères, cad me donne pour la première ligne L121419 or je voulais stocker L dans la colonne 1 de la ligne 1, 12 dans colonne 2 de la ligne 1 ... d'une matrice. Après je vais utiliser str2num lors de mes calculs.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
scan = textscan(fid,'%s', 'delimiter', '\n');
read=scan{1}; 
 
for i=1:size(read,1)
     A = sscanf(read{i}, '%s')
end
Est ce que sscanf n'est pas la bonne fonction dans mon cas?

Merci