Fichiers et dossiers auxquels MATLAB a accès
Où MATLAB cherche-t-il les fichiers ?
Quand vous ne spécifiez pas de chemin vers un fichier, MATLAB® cherche le fichier dans le dossier courant ou sur le chemin de recherche. Les fonctions du dossier courant sont prioritaires sur les fonctions ayant le même nom de fichier qui résident n’importe où sur le chemin de recherche. Pour identifier le dossier courant, saisissez pwd dans la fenêtre de commande.
Pour rendre les fichiers accessibles à MATLAB, faites l’une des choses suivantes :
Changez le dossier courant pour celui qui contient les fichiers. Utilisez la fonction
cdou naviguez jusqu’à un différent dossier dans la barre d’outils « Current Folder » (Dossier courant) :
Ajoutez le dossier qui contient les fichiers au chemin de recherche. Les modifications que vous apportez au chemin de recherche s’appliquent à la session MATLAB courante. Pour réutiliser le chemin de recherche modifié lors de sessions MATLAB à venir, sauvegardez vos modifications.
Stockez des fichiers individuels dans le dossier
, qui se situe sur le chemin de recherche. Pour déterminer l’emplacement de ce dossier, exécutez la fonctionuserpathMATLABuserpath.
Fichiers et dossiers que vous devriez ajouter au chemin de recherche
Le chemin de recherche MATLAB devrait inclure :
Les dossiers contenant les fichiers que vous exécutez.
Les dossiers contenant les fichiers qui sont appelés par les fichiers que vous exécutez.
Les sous-dossiers contenant les fichiers que vous exécutez. Rendre un dossier accessible ne rend pas ses sous-dossiers accessibles.
Pour les fichiers dans les dossiers @ (classe) et + (namespace), rendez le dossier parent accessible. Pour de plus amples informations, veuillez consulter Folders Containing Class Definitions.
Si des fichiers appellent d’autres fichiers qui sont dans plusieurs dossiers, déterminez l’emplacement de tous les fichiers appelés en effectuant une analyse des dépendances sur vos fichiers. Pour plus d’informations, consultez Dependencies Within a Folder.
Quand plusieurs fichiers portent le même nom
Les conflits de noms se produisent lorsque MATLAB a accès à plusieurs fichiers portant le même nom et quand un fichier porte le même nom qu’une variable dans l’espace de travail de base ou qu’une fonction prédéfinie pour un produit MathWorks®.
Quand il y a des conflits de noms, MATLAB respecte les règles de priorité suivantes :
Le fichier que MATLAB n’utilise pas s’appelle un fichier abandonné. Dans certains cas, MATLAB vous alerte qu’il existe un fichier abandonné.
Emplacements des produits MathWorks
Les fichiers et les dossiers des produits fournis par MathWorks se trouvent dans matlabroot/toolbox. Les fichiers et dossiers dans matlabroot sont importants pour votre installation. Particulièrement :
Ne stockez pas vos fichiers et dossiers personnels dans
matlabroot/toolbox.Ne modifiez pas les fichiers, dossiers et sous-dossiers dans
matlabroot/toolbox. L’exception est le fichierpathdef.m, que vous pouvez mettre à jour et sauvegarder dans son emplacement par défaut,matlabroot/toolbox/local.
Pour obtenir une liste de tous les noms de dossier de la toolbox fournis avec les produits MathWorks, exécutez :
dir(fullfile(matlabroot,'toolbox'))