Borrar filtros
Borrar filtros

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

7 visualizaciones (últimos 30 días)
Adam Aust
Adam Aust el 1 de Mzo. de 2014
Editada: Adam Aust el 15 de Mzo. de 2014
plz
i need to print x value as a string (text) in a file how
should convert num2str
and then fprintf(fid , ) how ?

Respuestas (1)

dpb
dpb el 1 de Mzo. de 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...

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by