Azzera filtri
Azzera filtri

fprintf (fid , ) , convert num2str and how to print ?

7 visualizzazioni (ultimi 30 giorni)
Adam Aust
Adam Aust il 1 Mar 2014
Modificato: Adam Aust il 15 Mar 2014
plz
i need to print x value as a string (text) in a file how
should convert num2str
and then fprintf(fid , ) how ?

Risposte (1)

dpb
dpb il 1 Mar 2014
You don't say how you want x printed but you don't need num2str at all. In fact, if you just want a table of the ending array x, probably using dlmwrite is the simpler solution.
dlmwrite('output.txt', x, 'delimiter', ' ', 'precision','%10.5f')
Salt to suit on format, delimiter, etc., ... see
doc dlmwrite % for details
W/ low-level fprintf it'd be sotoo
fid=fopen('output.txt','w');
fprintf(fid,[repmat('%10.5f ',1,size(x,2)) '\n'], x.');
fid=fclose(fid)
NB: the .' transpose operation to get in row-major order and the explicit formatting.
doc fprintf % and friends for details/examples...

Categorie

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

Community Treasure Hunt

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

Start Hunting!

Translated by