MATLAB檔案目錄操作常用函式

2021-08-10 11:51:09 字數 1610 閱讀 8513

1.fileparts

用於將乙個完整的檔名分割成4部分:路徑,檔名,副檔名,版本號。例如:

>>f=fullfile('d:','matlab','example.txt');

>>[pathstr,name,ext,versn]=fileparts(f)

pathstr=d:\matlab

name=example

ext=.txt

versn=』』

2.exist

可以用於判斷目錄或者檔案是否存在,同時不同的返回值有不同的含義。例如:

>>f=fullfile('d:','matlab','example.txt');

>>exist(f)

ans=2

>>exist('d:\matlab')

ans =7

3. which

可以通過乙個函式或指令碼名稱得到它的完整路徑,同時還能處理函式過載的情況,例如:

>> whichabs(0)

c:\matlab7\toolbox\matlab\elfun\@double\abs.bi  % double method

>> whichabs(single(0))

c:\matlab7\toolbox\matlab\elfun\@single\abs.bi  % single method

4.isdir

判斷乙個路徑是否代表了乙個目錄,例如:

>>p='d:\matlab';

>>f=fullfile(p,'example.txt');

>>isp=isdir(p)

isp=1

>>isf=isdir(f)

isf=0

5. dir

用於列出乙個目錄的內容,返回值為結構體陣列型別,包含如下部分:name:檔案或目錄的名稱;date:修改日期;bytes:檔案大小;isdir:是否是目錄。例如:

>>p='d:\matlab';

>>files=dir(p)

files =

8x1 struct arraywith fields:

name

date

bytes

isdir

6.cd

用於切換當前工作目錄。例如:

>>cd('c:/toolbox/matlab/demos')        %切換當前工作目錄到demos

>>cd..        %切換當前工作目錄到matlab

7.pwd

用於當前工作目錄的路徑。例如:

>> pwd

ans=c:\matlab7\work

8. path

用於對搜尋路徑的操作。例如:

<<<<<9.addpath

和rmpath

用於對matlab搜尋路徑的新增和刪除。例如:

<<10. what

用於顯示出某目錄下存在哪些matlab檔案;若輸入完整路徑,可列出指定目錄下的檔案。例如:

《其中dirname是要查詢的路徑的名字,路徑在matlab的搜尋路徑內時,沒有必要輸入全名,只輸入最後或最後兩級就夠了。

11.path2rc

儲存當前matlab的搜尋路徑到pathdef.m檔案中。

matlab常用目錄操作

add pathrootdir fileparts mfilename fullpath addpath genpath rootdir cd rootdir 函式引數 說明mfilename mfilename fullpath 生成當前檔案所在的完整目錄,包括檔名 fileparts paths...

matlab對檔案目錄路徑的操作

1 filesep 用於返回當前平台的目錄分隔符,windows是反斜槓 linux是斜槓 2 fullfile 用於將若干字串連線成乙個完整的路徑。例如 f fullfile d matlab example.txt f d matlab example.txt 在windows中,d 表示d盤,...

matlab對檔案目錄路徑的操作

1 filesep 用於返回當前平台的目錄分隔符,windows是反斜槓 linux是斜槓 2 fullfile 用於將若干字串連線成乙個完整的路徑。例如 f fullfile d matlab example.txt f d matlab example.txt 在windows中,d 表示d盤,...