Je voudrais écrire plusieurs messages et tables sur le même fichier .txt.Comment formater des instructions d'impression avec deux variables vectorielles?
Par exemple:
x=[23.9,10.9,8.9,14.2]
y=[9.83,8.04,7.47,8.32]
file=fopen('Results.txt','wt');
fprintf(file,'Results1\n');
fprintf(file,'%.2f %.2f\r\n',x,y);
fprintf(file,'Results2\n');
fclose(file);
Je reçois ce résultat txt:
Results1
23.90 10.90
8.90 14.20
9.83 8.04
7.47 8.32
Results2
Mais je devrais celui-ci:
Results1
23.90 9.83
10.90 8.04
8.90 7.47
14.20 8.32
Results2
Au lieu de fprintf(file,'%.2f %.2f\r\n',x,y);)
, je tentais utiliser:
ResultsTable2 = table(x,y);
writetable(file,ResultsTable2);
mais n'a pas réussi. Comment écrire le fichier .txt requis?
Avez-vous essayé d'ouvrir le fichier dans ajouter le mode 'fopen ('...', 'at')' – jandob
oui. Je crois que l'writetable n'est pas la bonne commande –