Bonjour tout le monde.
J'ai un petit problème:
Je dispose d'un fichier .dat, que j'arrive un peu à manipuler, à ouvrir etc...
Voici à quoi il ressemble:
LOCKHEED C-5A BL0 AIRFOIL
31.0 31.0
0.0000000 0.0000000
0.0024662 0.0060003
0.0049476 0.0093025
... ...
Mon but est de pouvoir récupérer les deux colonnes de coordonnées. J'arrive à le faire grâce à:
1 2 3 4
| fid = fopen('ag03.dat');
C = textscan(fid,'%f32%f32', 'Headerlines',3);
fclose(fid);
M=cell2mat(C) |
Le problème est que je voudrait généraliser ce type de lecture à d'autre fichiers, qui n'ont pas forcément la même en-tête. Exemple:
AG03 (flat aft bottom)
1.000000 0.000662
0.994875 0.001210
0.984975 0.002247
0.973308 0.003426
... ...
Ce que je voudrais réussir à faire, c'est détecter les lignes qui ne sont pas des coordonnées, et ensuite enregistrer ces coordonnées dans une matrice...
J'ai fait toute les fonctions de Matlab que j'ai pu trouver, mais ou tout est en 'string' ou je n'arrive pas à lire, et donc dissocier le texte des chiffres...
Voilà, donc si quelqu'un a une idée de début de réponse... Merci beaucoup
Partager