How can I write to a txt file dynamically?
Mostrar comentarios más antiguos
I want to save this form to a text file:
Col1 Col2 Col3 ..... ColN % Text File Heading
4 45 345 ..... 34
34 88 455 ..... 73
Note: The number of columns "N" is variable.
I need an expression that is a function in "N" inside a loop (1:N)
2 comentarios
nanren888
el 1 de Ag. de 2012
Can you ask the question again in different words?
Ahmed Elkady
el 1 de Ag. de 2012
Respuesta aceptada
Más respuestas (1)
Oleg Komarov
el 1 de Ag. de 2012
Editada: Walter Roberson
el 1 de Ag. de 2012
A = [ 4 45 345 34
34 88 455 73];
% Number of columns
N = 2;
% Create/open file discarding content
fid = fopen('test.txt','w');
% Write header
fmt = sprintf('Col%d\t',1:N);
fprintf(fid,[fmt(1:end-1) '\r\n']);
% Write data
fmt = repmat('%.f\t',1,N);
fprintf(fid, [fmt(1:end-2) '\r\n'],A');
fclose(fid);
1 comentario
Ahmed Elkady
el 1 de Ag. de 2012
Categorías
Más información sobre Text Data Preparation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!