matlab常用目錄操作

2021-10-23 04:10:18 字數 1921 閱讀 1955

% add pathrootdir = 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...