How to put a vector in a file?

109 views (last 30 days)
Bruno Souza
Bruno Souza on 14 Feb 2018
Edited: Stephen23 on 20 Feb 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

Accepted Answer

Stephen23
Stephen23 on 14 Feb 2018
Edited: Stephen23 on 14 Feb 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 Comments
Bruno Souza
Bruno Souza on 19 Feb 2018
Dear, is possible to put the zeros before? Like this:
001
002
003
004
005
006
007
008
009
010
011
...
Stephen23
Stephen23 on 20 Feb 2018
Edited: Stephen23 on 20 Feb 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.

Sign in to comment.

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!