Il semble que l'édition finfo()
semble résoudre le problème. Si vous ne disposez pas des autorisations nécessaires pour modifier le fichier original, placez simplement la copie modifiée quelque part et ajoutez-la au chemin d'accès de MATLAB.
La version modifiée finfo()
comporte les lignes suivantes (à partir de la ligne 56 dans la version que j'ai). Le seul changement est que la gestion des fichiers .m est faite avant et à la place toute la gestion vidéo/audio :
if ~isempty(ext)
if any(strcmp(ext, {'m'}))
% try to find handler on the path
openAction = which(['open' ext]);
loadAction = which([ext 'read']);
else
% Get the list of supported video file formats on this platform
try
videoFileFormats = VideoReader.getFileFormats;
% extracting video file extensions
videoFileExt = {videoFileFormats.Extension};
...
...
...
end %(line 134)
Maintenant, l'ouverture des fichiers .m se fait soit à partir du panneau du dossier courant, soit à partir de la fenêtre de commande. open()
fonctionne rapidement.