How to delete a file when closing Matlab?

4 visualizaciones (últimos 30 días)
Nicola Dall'Osto
Nicola Dall'Osto el 17 de Abr. de 2024
Comentada: Aquatris el 17 de Abr. de 2024
I cerated a .mat file with a variable inside that serves as a sort of memory. I need to delete this file when closing Matlab or when I reopen Matlab. How can I do that? If I store the file in the temp folder of Matlab, it will be deleted every time I close Matlab or not?

Respuestas (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 17 de Abr. de 2024
Editada: Sulaymon Eshkabilov el 17 de Abr. de 2024
Use delete command the mat file called DONE.mat, e.g.:
delete('DONE.mat') % e.g.
One good option is to edit startup.m file
% Add the Path to the DONE.mat file that you want to delete
File_2_Delete = 'C:/Windows/Temp/DONE.mat';
% Check if the file exists
if exist(File_2_Delete , 'file') == 2
% Delete the file
delete(File_2_Delete);
disp(['File ', File_2_Delete, ' deleted at the MATLAB start!']);
else
disp(['File ', File_2_Delete, ' does not exist!']);
end
All the best.
  1 comentario
Aquatris
Aquatris el 17 de Abr. de 2024
Similar to a startup script, you can also create a finish script that would run while closing matlab, here is documentation for it. You can add a delete if exist command in both finish and startup scripts :)

Iniciar sesión para comentar.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by