How to save a matrix as text file?
Show older comments
I want to save a matrix as text file.
Each column should be separated by tab.
The output file should be read with any text editor
When the output is opened, it should display the numbers
in the same way it looks like in Matlab.
Thank you for your help
Emerson
Accepted Answer
More Answers (3)
Sean de Wolski
on 28 Mar 2011
doc dlmwrite
doc fwrite
2 Comments
Bill Tubbs
on 13 Jul 2019
Walter Roberson
on 13 Jul 2019
writematrix() did not exist in 2011 when the answer was posted.
Walter Roberson
on 16 Dec 2017
You could also consider dlmwrite telling it to use \t as the delimiter.
You could also consider using
save('MyMatrix.txt', 'A', '-double', '-tab')
Where A is the name of the variable
3 Comments
Should be:
save('MyMatrix.txt', 'A', '-ascii', '-double', '-tabs')
Jairo C Peralta
on 5 Feb 2019
what is the "double" part for?
Walter Roberson
on 5 Feb 2019
double precision. Without the -double only about 7 digits are written out, about as much as needed to reproduce single precision numbers.
Anmar Mohammed
on 16 Dec 2017
0 votes
thank you very much sir
Categories
Find more on File Operations in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!