Merge columns and export to a text file
2 views (last 30 days)
Show older comments
Dear all,
I have array like that:
AB = [
15.5000 4.3000
13.9000 0.7000
12.2000 6.9000
11.5000 6.8000
16.1000 0.7000
17.1000 -0.6000
];
I need to convert it to the .txt (MS-DOS) in this form:
15.5000,4.3000
13.9000,0.7000
12.2000,6.9000
11.5000,6.8000
16.1000,0.7000
17.1000,-0.6000
But there are two problems;
Firstly when I try to merge them using this code:
AB = char(compose('%0.f,%0.f', AB));
I observe that the decimal part didn't include in. for instance, I have -0 incorrect values in the new AB.
Secondly, when I try to export them in a text file, I see some blank space after each row, for example:
" 15.5000,4.3000 "
But I don't want the " symbol and also blank spaces in the text file.
I tried everything I knew, but it's isn't accomplished well, So if anyone knows the solution, I would be grateful.
Best regards
0 Comments
Accepted Answer
ANKUR KUMAR
on 10 Mar 2021
Focusing on "I need to convert it to the .txt (MS-DOS) in this form:" in your question, this chunck of code might help you.
AB = [
15.5000 4.3000
13.9000 0.7000
12.2000 6.9000
11.5000 6.8000
16.1000 0.7000
17.1000 -0.6000
];
dlmwrite('test.txt',AB)
Attached the test.txt file for your reference.
More Answers (0)
See Also
Categories
Find more on String 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!