% add path
rootdir = fileparts(mfilename('fullpath'));
addpath(genpath(rootdir));
cd(rootdir);
函式引數
說明mfilename
mfilename('fullpath')
生成當前檔案所在的完整目錄,包括檔名
fileparts
[pathstr,name,ext]= fileparts(filename)
檔案完整目錄分割成目錄、檔名和字尾
genpath
p = genpath(foldername)
返回資料夾foladername以及其所有層次的子資料夾,包括空資料夾,p為字串
addpath
addpath(p)
將p新增至搜尋路
cdcd(newfolder)
切換當前路徑
描述函式
說明建立新資料夾
mkdir('foldername')
mkdir('parentfolder','foldername')
可順次建立foldername中的當前不存在的目錄層次,配合isdir(foldefname)使用
獲得資料夾下檔案列表
listing = dir(foldername)
返回值listing為結構體,field有:name、date、bytes、isdir、datenum。listing包含資料夾:.和..
build full file name from parts
f = fullfile(filepart1,...,filepartn)
自動新增分隔符
目錄分隔符
f = filesep
返回當前平台的目錄分隔符
路徑分隔符
c = pathsep
返回當前平台的路徑分隔符
字串分割
splitstr = regexp(str,expression,'split')
正規表示式,當expression為filesep時可用於目錄的分割
函式功能:在freemat、matlab中,該函式用於將乙個檔案的完整路徑中各部分提取出來。
語法格式:
[pathstr, name, ext, versn] = fileparts(filename)
其中filename是要解析的檔案的完整路徑,例如:e:\games\igi\bin\igi.exe。fileparts將這個檔名(包含完整路徑資訊)各部分分別提取到四個變數中。
其中pathstr是這個檔案的路徑名,name是檔名,ext是包含乙個點號檔案的副檔名(指定了檔案的型別)。matlab幫助文件中指明,第四個引數將在未來版本中捨棄。
相關函式:fullfile
*經測試,在matlab r2011b & r2013b上面,fileparts的語法格式為:[path,name,ext] = fileparts(filename);注意返回值為3個,沒有了上面提到的 versn。其他版本的matlab尚未測試。
**經測試,在matlab r2011a 上面,fileparts的語法格式為:[path,name,ext, versn] = fileparts(filename);注意返回值為4個,有了上面提到的 versn。其他版本的matlab尚未測試。
程式示例:
>> filename = 'e:\games\igi\bin\igi.exe';
>> [pathstr, name, ext, versn] = fileparts(filename)
pathstr =e:\games\igi\bin
name =igi
ext =.exe
versn = ''
MATLAB檔案目錄操作常用函式
1.fileparts 用於將乙個完整的檔名分割成4部分 路徑,檔名,副檔名,版本號。例如 f fullfile d matlab example.txt pathstr,name,ext,versn fileparts f pathstr d matlab name example ext txt...
MatLab 常用操作
主頁環境 工作區 發布以1為間隔生成等間隔的多個資料,格式為起始數字 終了數字。例如1 3,就會生成三個數字,分別是1 2和3,儲存的方式是向量 陣列 指定間隔生成等間隔資料,格式為起始數字 間隔 終了數字。例如1 0.5 2,就會生成三個數字,分別是1.0 1.5和2.0,以向量 陣列 的形式儲存...
Matlab命令系列之目錄操作
1.filesep 用於返回當前平台的目錄分隔符,windows是反斜槓 linux是斜槓 有時此命令結合ispc命令使用,可以靈活的設定目錄分割符。2.fullfile 用於將若干字串連線成乙個完整的路徑,根據不同的作業系統自動填充目錄分割符。例如 f fullfile d matlab exam...