using fprintf for matrix csv file
Afficher commentaires plus anciens
I have a matrix A with size 96x16. I am running hundreds of iterations and I want to save A for each iteration. Could someone please help me how I can do this using fprintf() in Matlab.
fid = fopen('Results.csv','wt');
for k=1:1:100
A= (some equation);
fprintf(fid, '%12.6f', A);
fprintf(fid, '\n');
end
fclose(fid)
Réponses (1)
Voss
le 26 Déc 2023
fid = fopen('Results.csv','wt');
ncol = 16;
format_str = [repmat('%12.6f,',1,ncol) '\n'];
for k = 1:100
A = (some equation);
fprintf(fid, 'Iteration %d\n', k);
fprintf(fid, format_str, A.');
fprintf(fid, '\n');
end
fclose(fid);
Catégories
En savoir plus sur Visualization and Data Export dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!