本人使用 Matlab R2014a 的Linux版本,通過 startup.m 文件完成 search path的添加和默認工作目錄的修改。
首先,我簡單介紹一下 Matlab 下search path的意思。我們知道,無論是 Windows/Linux,都必須設置 Path 環境變量,才能使用 Path中說明的目錄下的程序,同理,對於Matlab , 如果我們要使用 /home/test/test.m ,就必須將 /home/test 目錄加入 Path,然后在主窗口輸入 test.m , Matlab 才能找到 /home/test/test.m 並執行它。
startup.m 是 Matlab 每次啟動的時候執行的文件,我們可以在其中自定義一些東西,包括添加 Path , 設置默認工作目錄等。該文件位於 matlab 的安裝目錄下的toolbox文件夾下的local子文件夾,如果不存在,則創建之。
具體步驟如下:
(1)創建 startup.m
>> sudo gedit /usr/local/MATLAB/R2014a/toolbox/local/startup.m
(2)編輯 startup.m
添加 search path: addpath(genpath('/home/Programs/Matlab2014a/toolbox'))
其中,genpath的意思是包含指定文件夾的所有子文件夾,可以參考網上的資料。
更改默認工作目錄: cd /home/Documents/MATLAB
完成之后,重啟 matlab , 可以發現自動進入 /home/Documents/MATLAB !輸入path,可以看到/home/Programs/Matlab2014a/toolbox的所有子文件夾都已經添加到 path 中。