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

5 views (last 30 days)
Adam Aust
Adam Aust on 1 Mar 2014
Edited: Adam Aust on 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 ?

Answers (1)

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

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!