2017-10-13 5 views
1

j'ai essayé de créer ma propre palette de couleurs dans MatLab et jusqu'à présent, il a bien fonctionné. Je viens pris la parula.m de C:\Program Files\MATLAB\R2017b\toolbox\matlab\graph3d, mettre dans mon répertoire de travail, sous la direction des numéros dans la matrice et l'a nommé myColormap.m.
Alors j'ai pu bourrer commepropre commande standard MatLab

>> myColormap 

qui me donne le RGB-tableau arrière.
J'ai aussi pu définir un colormap via

>> cmap = colormap(myColormap(20)) 

à utiliser pour des parcelles dans ce qui suit.

Maintenant, ma question est: Comment utiliser ces commandes de chaque répertoire? Parce que pour l'instant ils ne fonctionnent que si j'ai le myColormap.m dans mon répertoire de travail.
Dois-je mettre le myColormap.m -file dans un répertoire ou mettre la commande myColormap dans une liste de commandes ou que dois-je faire pour y accéder où que vous soyez?

Répondre

1

Matlab a une liste de dossiers dans lesquels il recherche des fonctions. Ces dossiers incluent ceux qui contiennent les fonctions intégrées de MATLAB. Si vous voulez être capable d'appeler votre propre fonction de n'importe où; vous devez ajouter le chemin où cette fonction peut être founn à cette liste.

Une option consiste à utiliser la commande addpath. J'aime généralement spécifier que le dossier que j'ajoute devrait aller à la fin de la liste des chemins de recherche, donc s'il y a déjà des fonctions partageant le même nom dans d'autres dossiers de la liste, ceux-ci auront préséance. Exemple:

addpath('c:\my\folder\', '-end'); 

Une deuxième option consiste à utiliser l'interface graphique utilisateur pour ce faire. L'outil de dialogue jeu de chemins peut être ouvert en exécutant pathtool ou en naviguant à partir des barres de menu de MATLAB: allez dans l'onglet Accueil et, dans la section Environnement, cliquez sur Définir le chemin.

Notez que vous les modifications apportées à l'aide de cette stratégie ne fonctionnera que pendant la session en cours Matlab. Si vous quittez MATLAB et le relancez plus tard, vous devrez rajouter le chemin! Il est possible de rendre également la nouvelle addition de chemin permanente; Si vous utilisez pathtool, il devrait y avoir une requête à ce sujet.

+0

merci beaucoup, monsieur! –