2017-10-13 80 views
1

我試圖在MatLab中創建自己的顏色映射,並且到目前爲止它運行良好。 我只是把parula.mC:\Program Files\MATLAB\R2017b\toolbox\matlab\graph3d,把它放在我的工作目錄中,編輯矩陣中的數字並命名爲myColormap.m
然後,我能這樣的東西自己的標準MatLab命令

>> myColormap 

使我有RGB陣列回來。
我還可以定義一個colormap通過

>> cmap = colormap(myColormap(20)) 

使用它在以下情節。

現在我的問題是:如何從每個目錄使用這個命令?因爲現在他們只能工作,如果我的工作目錄中有myColormap.m
我必須將myColormap.m-文件放在某個目錄中,或將命令myColormap放在任何命令列表中,或者我需要做什麼才能從任何地方訪問它?

回答

1

MATLAB有一個文件夾列表,用於搜索功能。這些文件夾包含那些包含MATLAB內置函數的文件夾。如果你想從任何地方打電話給你自己的功能;您需要添加該函數可以放在該列表中的路徑。

一個選項是使用addpath命令。我通常喜歡指定我添加的文件夾應該到達搜索路徑列表的末尾,因此如果碰巧已經有在列表中的其他文件夾中共享相同名稱的函數,那麼這些函數將優先。 實施例:

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

第二個選擇是使用圖形用戶界面來做到這一點。路徑集對話框工具可以通過運行pathtool或從MATLAB的菜單欄導航到打開它:打開主頁選項卡,然後在環境部分,單擊設置路徑。

請注意,使用此策略所做的更改只能在當前的MATLAB會話中使用。如果您退出MATLAB並稍後再運行它,則必須重新添加路徑!也有可能使新路徑永久增加;如果你使用pathtool應該有詢問這個問題。

+0

非常感謝,先生! –