Bonjour tout le monde,

j'ai un fichier texte de genre :

/*******************les_inputs_initial_measures************/
#nb_veh_init
0
#soc_bat_init
60
/********************Predictions*************************/
#prix
10 15 7

Mon but c'est d'avoir accès à chaque entier et au vecteur complet ( les strings c'est pas nécessaire)

Pour cela j'ai fait comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
fid = fopen('paramGlobal.txt','r');
A=textscan(fid, '%*s %*s %d %*s %d %*s %*s %d','delimiter','\n','CollectOutput', true);
fclose(fid);
celldisp(A)
remarque : %*s c'est pour dépasser la lecture des strings, le résultat que j'ai eu est de la forme :

A{1} =
  
          0          60           10
le vecteur "prix" n'était pas lu complètement...dans un second temps j'ai ajouté %d %d pour lire les 2 entiers qui reste du vecteur ( je me demande s'il y a pas une spécification particulière pour lire un vecteur entièrement)

après le résultat devient :


A{1} =
  
          0          60           10       15       7     
Sauf que moi je veux un truc qui ressemble à ça :


A{1} =
  
         0
         60
         10       15       7      
Mais j'arrive pas à le faire si vous pouvez m'aider

je vous remercie d'avance

Redondo