Effacer les filtres
Effacer les filtres

fclose() - How do I close all open files but one?

34 vues (au cours des 30 derniers jours)
Jean Laverenne
Jean Laverenne le 21 Nov 2017
I'd like to close all my open files but one, is there a simple way to do it? Simpler than deleting them one by one?
It's possible for variables with:
clearvars -except variable_needed
But unsurprisingly the following does not work:
fclose all -except fileID
Thanks,

Réponses (2)

Tony Mohan Varghese
Tony Mohan Varghese le 1 Déc 2017
Currently, there is no way to close all open files, except one.

Walter Roberson
Walter Roberson le 1 Déc 2017
There is no direct way. You can
arrayfun(@fclose, setdiff(fopen('all'), fileID));
provided the fileID is given as numeric.

Catégories

En savoir plus sur Workspace Variables and MAT-Files dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by