Matlab如何獲取當前運行.m文件的位置以及文件名稱
在matlab程序運行過程中,有時需要獲取當前運行程序所在的位置以及調用的函數的名稱,
下面的方法可以實現:
1 fullpath = mfilename('fullpath'); 2 [path,name]=fileparts(fullpath);
得到的path變量就是當前.m文件所在的目錄,name是.m文件的名稱(不帶.m后綴)
范例:
mfilename就是當前運行腳本的名稱,不包括后綴.m,
例如下面語句中關於mfilename的用法:
1 SavePath=strcat('Performance\',mfilename);%獲取當前腳本的名稱,mfilename本身就是其名稱 2 if exist(SavePath,'file')==0 3 mkdir(SavePath); 4 end