Effacer les filtres
Effacer les filtres

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

7 vues (au cours des 30 derniers jours)
Adam Aust
Adam Aust le 1 Mar 2014
Modifié(e) : Adam Aust le 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 ?

Réponses (1)

dpb
dpb le 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...

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by