How to save the output of each loop in .csv file?
34 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Noor Fatima
el 7 de Dic. de 2022
Comentada: Voss
el 7 de Dic. de 2022
for i = 1:20
output = myfunction(a, b, c);
Result(:,i) = output;
writematrix(output, 'Output_i.csv')
end
The 'Result' save the output as 100 rows and 20 columns,
I want to save each column of Result in a seperate .csv file. i.e., I need 20 .csv files
I have tried the following
for i = 1:20
output = Result(:,i)
writematrix(output, 'Output_i.csv')
end
Is there any way either with in the loop or after obtaing result for each loop to save the oputput of each iteration of loop?
Thanks
0 comentarios
Respuesta aceptada
Más respuestas (1)
Arif Hoq
el 7 de Dic. de 2022
if your "result " is in matrix form, then try this
result=randi(100,100,20);
% making text files
for j=1:size(result,2)
col= result(:,j);
writematrix(col,[num2str(j) '.txt'])
end
0 comentarios
Ver también
Categorías
Más información sobre Text Files 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!