Converting a matrix of strings to a txt file

4 Ansichten (letzte 30 Tage)
Paramonte
Paramonte am 21 Feb. 2020
Kommentiert: Paramonte am 21 Feb. 2020
Hi there!
I have a mtarix of strings x_mtarix:
x_matrix =
5×3 string array
"A" "B" "C"
"AA" "BB" "CC"
"AAA" "BBB" " "
"AAAA" " " " "
"AAAAA" " " " "
which I would like to save in a text file that woul contain the x_matrix values keping the same appearance:
A B C
AA BB CC
AAA BBB
AAAA
AAAAA
I have used an assortment of variations of:
fid = fopen('output.txt','wt');
fprintf(fid,'%s\n',x_matrix);
fclose(fid);
But I dont quite get the results I want
Thanks in advance

Akzeptierte Antwort

Stephen23
Stephen23 am 21 Feb. 2020
Bearbeitet: Stephen23 am 21 Feb. 2020
  1. the format string need to have 3 conversion operators (or as many as you want on each line).
  2. the matrix needs to be tranposed.
For example:
fmt = repmat('%8s ',1,3);
fmt = [fmt(1:end-1),'\n'];
fprintf(fid, fmt, x_matrix.')

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Produkte


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by