Lecture fichier texte - utilisation de textscan
MATLAB 7.10.0.499 (R2010a)
Bonjour à tous,
Je voudrai lire un fichier texte de la forme :
#1
10 10 1
10 20 1
END
#2
20 5 2
20 6 2
30 5 2
END
#3
25 12 3
27 14 3
27 15 3
31 12 3
END
END
Jusqu'à présent, je parviens à le l'ouvrir et le lire grâce au code :
Code:
1 2 3 4 5 6
|
file=fopen('file_maillage.txt','rt');
scan=textscan(file,'%s');
fclose(file);
read=scan{1};
maillage=str2mat(read); |
J'obtiens ce qui suit :
maillage=
#1
10
10
1
10
20
1
END
#2
20
5
2
20
6
2
30
5
2
END
...
Alors que je voudrai garder la structure de départ soit :
#1
10 10 1
10 20 1
END
#2
20 5 2
20 6 2
30 5 2
END
#3
25 12 3
27 14 3
27 15 3
31 12 3
END
END
Est-ce possible?
Merci par avance de votre aide
Roudou
Lecture fichier texte - utilisation de textscan
Ça fonctionne parfaitement avec
Code:
scan = textscan(file,'%s', 'delimiter', '\n');
Merci beaucoup et bonne journée!
Roudou