write in text file

1 visualización (últimos 30 días)
Sharen H
Sharen H el 6 de Nov. de 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

Respuesta aceptada

Wayne King
Wayne King el 6 de Nov. de 2012
You can use ischar() to query which elements are strings and write those properly.
  4 comentarios
Walter Roberson
Walter Roberson el 6 de Nov. de 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 el 6 de Nov. de 2012
Thanks a lot .. Walter Roberson ...Thank u so much

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by