Bonjour, je viens avec une autre question concernant la lecture de fichier texte. Mais contrairement à tout ce que j'ai vu pour l'instant, où les données se trouvent sous forme de tableau, les données qui m'intéressent sont au milieu du texte.
Mon fichier texte est sous cette forme (le nb de lignes peut varier, mais le header a toujours 3 lignes):
Processing
ShowAccumulator
ShowAccumulatorPeaks
0: HoughLine <angle = 3.129, radius = -125.176, count = 761>
1: HoughLine <angle = 0.000, radius = 125.176, count = 725>
2: HoughLine <angle = 0.000, radius = 191.445, count = 659>
3: HoughLine <angle = 3.129, radius = 287.168, count = 511>
4: HoughLine <angle = 0.000, radius = -294.531, count = 505>
Je m'intéresse aux valeurs d'angle et de rayon. Je peux peut-être utiliser regexp et m'interesser que aux nombres, mais l'utilisation de regexp m'est obscure... Pour l'instant j'ai tenté ca:
Im comprend tout le texte mais regexp ne renvoie aucun résultat...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 fid=fopen(InFile, "r"); Im=fscanf(InFile, "%c"); fclose(InFile); type='[0-9]+./+[0-9]'; regexp(Im, type, 'match')
Quelqu'un pourrait me mettre sur la voie?
Merci d'avance
Partager