Save generated text file to user specified path
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Doug Drake
el 11 de En. de 2023
Comentada: Les Beckham
el 11 de En. de 2023
I have a script that generates some data and outputs it to a text file. I want to modify it so it allows the user to save directly to whatever folder they want to save it in, rather than just have it save in the folder with the script. Here is the section that generates the .txt file.
T = [x,y];
fileID = fopen('output_data.txt','w');
fprintf(fileID,'%6s %12s\n','x','y');
fprintf(fileID,'%6.2f %12.8f\n',T);
fclose(fileID);
0 comentarios
Respuesta aceptada
Les Beckham
el 11 de En. de 2023
Editada: Les Beckham
el 11 de En. de 2023
You can use uigetdir to open a dialog and allow the user to browse for the folder in which to save the file. Read the documentation (which includes examples) here: uigetdir
Then you would modify your fopen call to specify that the file will be in the selected folder. So, something like this:
outputPath = uigetdir
fileID = fopen(fullfile(outputPath, 'output_data.txt'), 'w');
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Low-Level File I/O 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!