Some problems with “writematrix” function。
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I want to not write double quotes when using the “writematrix” function to write a character matrix to txt.
Can you help me?

1 Kommentar
Stephen23
am 29 Apr. 2025
Bearbeitet: Stephen23
am 29 Apr. 2025
Lets try it now with a character matrix:
A = ['0110';'1010'];
writematrix(A,'test.txt')
type test.txt
No double quotes added.
Lets try a string array:
A = ["0110";"1010"];
writematrix(A,'test.txt')
type test.txt
No double quotes added.
What does reproduce your screenshot is when the data itself contains trailing commas (i.e. field delimiters):
A = ['0110,';'1010,'];
writematrix(A,'test.txt')
type test.txt
Solution: remove the trailing commas from the data OR specify the QuoteStrings option:
A = ['0110,';'1010,'];
writematrix(A,'test.txt', "QuoteStrings","none")
type test.txt
Antworten (0)
Siehe auch
Kategorien
Mehr zu Standard File Formats finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!