Merge columns and export to a text file

3 visualizzazioni (ultimi 30 giorni)
BN
BN il 10 Mar 2021
Commentato: BN il 10 Mar 2021
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

Risposta accettata

ANKUR KUMAR
ANKUR KUMAR il 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.
  1 Commento
BN
BN il 10 Mar 2021
Amazing, That's exactly what I need, Thank you for helping me
Best wishes

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Power and Energy Systems in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by