Save a double array to a text file
Mostrar comentarios más antiguos
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.
Respuesta aceptada
Más respuestas (2)
the cyclist
el 3 de Abr. de 2021
0 votos
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.
1 comentario
AP
el 3 de Abr. de 2021
madhan ravi
el 3 de Abr. de 2021
0 votos
1 comentario
AP
el 3 de Abr. de 2021
Categorías
Más información sobre Text Files en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!