write in text file

1 visualizzazione (ultimi 30 giorni)
Sharen H
Sharen H il 6 Nov 2012
i have to write a cell which has both numbers and strings in to a text file if i use %s the numeric values are not written properly. Can any one help Thanks in advance

Risposta accettata

Wayne King
Wayne King il 6 Nov 2012
You can use ischar() to query which elements are strings and write those properly.
  4 Commenti
Walter Roberson
Walter Roberson il 6 Nov 2012
Letting C be your cell array, then:
TC = C;
cellisnum = ~cellfun(@ischar, TC);
TC(cellisnum) = cellfun(@num2str, TC(cellisnum), 'UniformOutput', false);
for R = 1 : size(TC,1)
fprintf(s, '%s ', TC{R,1:end-1));
fprintf(s, '%s\n', TC{R,end});
end
Sharen H
Sharen H il 6 Nov 2012
Thanks a lot .. Walter Roberson ...Thank u so much

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by