How to put a vector in a file?

102 vues (au cours des 30 derniers jours)
Bruno Souza
Bruno Souza le 14 Fév 2018
Modifié(e) : Stephen23 le 20 Fév 2018
I'd like to create a vector from 1 to 744 (vertically) and put that in a file .txt
1
2
3
..
..
744
Thanks

Réponse acceptée

Stephen23
Stephen23 le 14 Fév 2018
Modifié(e) : Stephen23 le 14 Fév 2018
[fid,msg] = fopen('filename.txt','wt');
assert(fid>=3,msg)
fprintf(fid,'%d\n',1:744)
fclose(fid);
Or
V = 1:744;
dlmwrite('filename.txt',V(:),'newline','pc')
  2 commentaires
Bruno Souza
Bruno Souza le 19 Fév 2018
Dear, is possible to put the zeros before? Like this:
001
002
003
004
005
006
007
008
009
010
011
...
Stephen23
Stephen23 le 20 Fév 2018
Modifié(e) : Stephen23 le 20 Fév 2018
Of course, just use an appropriate format string:
fprintf(fid,'%03d\n',1:744)
Read the fprintf help for more information on format strings.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by