我已經寫了一個Matlab腳本,位於遠程計算機的用戶目錄中。在這個腳本中,它應該變成一個離開根目錄的數據目錄。在我的腳本的Matlab代碼片段是:cd to root - 不能在Matlab腳本中工作
data_dir='/data/gcm/';
old_dir=cd(data_dir);
% there's other code in here, then...
cd(old_dir);
內包含我的MATLAB程序(稱爲launch_WA)我使用調用腳本的目錄:
$ matlab -nodesktop -r "launch_WA;quit"
此作品在我的本地機器上,並如果我將數據文件複製到我自己的用戶目錄下的目錄中,它可以在遠程機器上工作,但是它不會從根目錄切換到任何內容?
我查了數據目錄的訪問限制與統計:
drwxrwxr--
任何幫助將不勝感激!
我相信'cd' inmatlab,你需要完整的路徑。因此,如果它是當前路徑的子文件夾,則需要cd(strct('C:\ potato',data_dir))或者cd(strct('pwd,data_dir))。 – 2015-02-05 16:55:36