Bonjour,
Mon problème porte sur la fonction fscanf, que je voudrais utiliser dans un programme Matlab, mais on m'a dit que c'était la même utilisation que sous C.
Mon problème est le suivant : j'ai un fichier de données avec une ligne sur deux qui est du texte. Je sais comment récupérer mes données mais je veux me débarrasser du texte.
J'ai ce petit programme qui me permet de supprimer les Xpremières lignes mais je n'ai pas réussi à le modifier pour ne prendre qu'une ligne sur deux.
Est-ce que c'est la bonne voie ? Y a-t-il une meilleure fonction à utiliser ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 clear all close all fid=fopen('cube.txt','r') ; for i=1:3 a=fgetl(fid); disp (a); end; format long donnee=fscanf(fid,'%g %g %g %g %g %g %g %g',[8 inf]); donnee=donnee'; fclose('all'); disp(donnee)
Merci d'avance
Partager