Save a double array to a text file
Show older comments
Hello,
I have a double array that looks like this:
0.3764 0.6801 0.1926 -0.1987 0.3531
0.0313 -0.2461 0.0218 0.0299 -0.3008
-0.1811 -0.1639 -0.0698 0.0397 -0.2341
0.3469 0.3152 6.1030 -0.3613 0.3749
-0.5791 -0.2253 -0.3613 6.1030 -0.2178
I want to save this to a text file so that the output text file looks exactly like the above data
I tried the dlmwrite command but I do not want to specify precision, and the examples I have found create a file with ' ; ' in between which is not something I want.
Accepted Answer
More Answers (2)
the cyclist
on 3 Apr 2021
0 votes
Regardless of what is displayed to the MATLAB command window (in your case, the default format, it seems), an array of type double is storing 64-bit, double-precision floating-point values.
So, I don't believe it is possible for you to achieve both of the following things you want:
- write that exact format
- do not specify the precision (i.e. format)
Also, all functions that write output have to choose some delimiter by default. Usually, that delimiter can be chosen to be something else.
madhan ravi
on 3 Apr 2021
0 votes
Categories
Find more on Text Files 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!