J'ai des fonctions MATLAB définies dans des fichiers .m et je voudrais les importer dans MATLAB (comme dans j'aimerais pouvoir les appeler comme je fais une fonction intégrée). Comment puis-je faire ceci?
Vous devez définir le chemin. Voir ici .
Si le dossier ne contient que des fonctions, l'ajout des dossiers au chemin au début du script suffira.
addpath('../folder_x/');
addpath('../folder_y/');
S'ils sont des packages, des dossiers commençant par un "+", ils doivent également être importés.
import package_x.*
import package_y.*
Vous devez ajouter le parent des dossiers de packages au chemin de recherche .
Vous devriez pouvoir les mettre dans votre ~/matlab sous unix.
Je ne sais pas dans quel répertoire matlab recherche les fenêtres, mais vous devriez pouvoir le découvrir en exécutant userpath
à partir de la ligne de commande matlab.
Allez dans Fichier -> Définir le chemin et ajoutez le dossier contenant les fonctions en tant que fichiers Matlab. (Au moins pour Matlab 2007b sur Vista)