# write double class to .txt file

67 views (last 30 days)
ha ha on 21 Jun 2018
Edited: ha ha on 22 Jun 2018
Let' say , I have the data in Matlab with the result is ha=14x3 double.
ha=[ 6.74483465234e+05 1.512013286060e+06 -11.6250
6.74483565235e+05 1.512013586059e+06 -11.1250
6.74483665235e+05 1.512013186059e+06 -11.6150
............................................................]
How can I convert "ha" to the file with extension file name .txt?
##### 0 CommentsShow -2 older commentsHide -2 older comments

Sign in to comment.

### Accepted Answer

ha ha on 21 Jun 2018
Edited: ha ha on 22 Jun 2018
dlmwrite('output.txt', ha, 'delimiter','\t','newline','pc','precision',13);
where "precision": using a precision of 13 significant digits. https://www.youtube.com/watch?v=PGPBCAPd9Vg&feature=youtu.be
##### 1 CommentShow -1 older commentsHide -1 older comments
Walter Roberson on 21 Jun 2018
Two steps are not needed. If you already have ha then just the dlmwrite() would be needed.

Sign in to comment.

### More Answers (1)

Walter Roberson on 21 Jun 2018
save YourFileNameGoesHere.txt ha -ascii -double
##### 3 CommentsShow 1 older commentHide 1 older comment
Walter Roberson on 21 Jun 2018
Which MATLAB release are you using? And is it possible there was a special character in the file name?
>> ha = rand(14,3)
ha =
0.564311118993862 0.817996881165875 0.4914408954708
0.886208766442231 0.916848547977997 0.586965769028758
0.540386873298003 0.704906196238206 0.382831659385335
0.741939008541082 0.713764731668324 0.220845951876804
0.363907275377093 0.0580101724585301 0.918355702076729
0.638543500573447 0.644690448569641 0.0871660376642051
0.156344591720558 0.930698521135438 0.800057722205667
0.559201781113188 0.449742685010024 0.476716144812095
0.403763678573054 0.849106807977924 0.0535249742035238
0.265807233888716 0.663712003994611 0.554110729632032
0.130106666955534 0.0349694247231292 0.876998654274985
0.343754546565382 0.528773374253961 0.555621900932396
0.800416117923546 0.0481754648350227 0.292102339706884
0.259467705281624 0.717624324039735 0.493149570541529
>> save YourFileNameGoesHere.txt ha -ascii -double
>> !cat YourFileNameGoesHere.txt
5.6431111899386210e-01 8.1799688116587477e-01 4.9144089547079994e-01
8.8620876644223134e-01 9.1684854797799731e-01 5.8696576902875774e-01
5.4038687329800261e-01 7.0490619623820627e-01 3.8283165938533514e-01
7.4193900854108186e-01 7.1376473166832366e-01 2.2084595187680411e-01
3.6390727537709278e-01 5.8010172458530129e-02 9.1835570207672856e-01
6.3854350057344667e-01 6.4469044856964086e-01 8.7166037664205054e-02
1.5634459172055792e-01 9.3069852113543838e-01 8.0005772220566729e-01
5.5920178111318763e-01 4.4974268501002368e-01 4.7671614481209534e-01
4.0376367857305351e-01 8.4910680797792426e-01 5.3524974203523756e-02
2.6580723388871619e-01 6.6371200399461117e-01 5.5411072963203234e-01
1.3010666695553419e-01 3.4969424723129250e-02 8.7699865427498491e-01
3.4375454656538218e-01 5.2877337425396143e-01 5.5562190093239616e-01
8.0041611792354628e-01 4.8175464835022663e-02 2.9210233970688437e-01
2.5946770528162444e-01 7.1762432403973464e-01 4.9314957054152853e-01
ha ha on 21 Jun 2018
thank @Walter Roberson

Sign in to comment.

### 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!