Bonjour à tous,
j'ai un petit soucis avec Matlab: j'essaie d'écrire trois vecteurs colonnes dans un fichier texte. Je sais que ce sujet à déjà été traité et j'ai essayé d'écrire le code que j'ai trouvé sur ce forum, mais au lieu d'écrire mon vecteur en une seule colonne, MATLAB écrit le vecteur sur plusieurs colonnes. Voici le code que j'ai tapé:
Je ne vois pas trop ce qui pose problème, mais peut-être que c'est le fait que je traite un grand nombre de valeurs (~10.000) et que du coup il est obligé d'écrire sur plusieurs colonnes (?).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 pu_dinu=csvread('ev_ps5b_dinu.csv');% je lis un fichier .csv t_pu_dinu=pu_dinu(:,1);% la première colonne correspond au temps U_pu_dinu=pu_dinu(:,2);% La deuxième colonne correspond à CH1 V_pu_dinu=polyval(p,U_pu_dinu); %interpolation de CH1 par le polynome p via la fonction polyval fid=fopen('test.txt','w');% je crée le fichier test fprintf(fid,'% 6f % 6f % 6f', [t_pu_dinu(:), U_pu_dinu(:), V_pu_dinu(:)]); % j'essaie d'écrire mon fichier .txt avec comme première colonne le temps, % deuxième CH1 et troisième l'interpolation de CH1 fclose(fid);
Merci de votre aide
Partager