Contenu principal

Fichiers et dossiers auxquels MATLAB a accès

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 cd ou naviguez jusqu’à un différent dossier dans la barre d’outils « Current Folder » (Dossier courant) :

    Current Folder toolbar showing the path to the current folder

  • 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 userpath MATLAB, qui se situe sur le chemin de recherche. Pour déterminer l’emplacement de ce dossier, exécutez la fonction userpath.

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 fichier pathdef.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'))

Voir aussi

| |

Rubriques