1 fileparts
- [pathstr,name,ext] = fileparts(filename)
將filename字符串分解成路徑,文件名和文件后綴。文件可以不存在,ext中含有前綴dot(.)。
file = 'H:\user4\matlab\myfile.txt'; [pathstr,name,ext] = fileparts(file) pathstr = H:\user4\matlab name = myfile ext = .txt
2 mfilename
返回當前執行代碼的文件名。fullpath參數指定返回完整路徑+文件名。
mfilename p = mfilename('fullpath')
3 fullfile
構建完整文件名,格式如下:
- f = fullfile(filepart1,…,filepartN)
f = fullfile({'a','b'},{'c','d'},'io.m') f =
'a\c\io.m' 'b\d\io.m'
4 genpath
格式:
- p = genpath(folderName)
返回包含folderName及其多級子目錄的路徑。這些目錄不包括隱藏文件夾、@ 開頭的文件夾(類目錄),+開頭的文件夾(包目錄)。
5 addpath
將目錄添加到matlab搜索路徑之中。position參數可以指定添加到搜索路徑的頂部或底部。默認在頂部。 frozen參數禁止Windows系統下添加目錄的提示警告。
addpath(folderName1,...,folderNameN) addpath(folderName1,...,folderNameN,position) addpath(___,'-frozen')
例子:
folderName = fullfile(matlabroot,'toolbox','images','colorspaces'); p = genpath(folderName); addpath(p) 將指定目錄下的所有子目錄加入搜索路徑。