Some problems with “writematrix” function。

8 Ansichten (letzte 30 Tage)
liang deng
liang deng am 24 Nov. 2020
Bearbeitet: Stephen23 am 29 Apr. 2025
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
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
0110 1010
No double quotes added.
Lets try a string array:
A = ["0110";"1010"];
writematrix(A,'test.txt')
type test.txt
0110 1010
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
"0110," "1010,"
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
0110, 1010,

Melden Sie sich an, um zu kommentieren.

Antworten (0)

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!

Translated by