matlab對檔案目錄路徑的操作

2021-08-13 19:10:54 字數 1805 閱讀 2507

1、        filesep

用於返回當前平台的目錄分隔符,windows是反斜槓(\),linux是斜槓(/)。

2、        fullfile

用於將若干字串連線成乙個完整的路徑。例如:

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

f=d:\matlab\example.txt

(在windows中,「d:\」表示d盤,「d:」表示目錄)

3、        fileparts

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

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

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

pathstr=d:\matlab

name=example

ext=.txt

versn=』』

4、        pathsep

返回當前平台的路徑分隔符。windows是分號(;),linux是冒號(:)。

5、        exist

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

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

>>exist(f)

ans=2

>>exist('d:\matlab')

ans =7

6、        which

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

>> which abs(0)

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

>> which abs(single(0))

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

7、        isdir

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

>> p='d:\matlab';

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

>> isp=isdir(p)

isp=1

>> isf=isdir(f)

isf=0

8、        dir

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

>> p='d:\matlab';

>>files=dir(p)

files =

8x1 struct array with fields:

name

date

bytes

isdir

9、        cd

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

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

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

10、        pwd

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

>> pwd

ans =c:\matlab7\work

11、        path

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

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

引用資源:

1.

matlab對檔案目錄路徑的操作

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

matlab對檔案的操作

檔案操作是一種重要的輸入輸出方式,即從資料檔案讀取資料或將結果寫入資料檔案。matlab提供了一系列低層輸入輸出函式,專門用於檔案操作。1 開啟檔案 在讀寫檔案之前,必須先用fopen函式開啟或建立檔案,並指定對該檔案進行的操作方式。fopen函式的呼叫格式為 fid fopen 檔名,開啟方式 說...

1 5 絕對檔案路徑 和 相對檔案路徑

1 絕對檔案路徑 可以使用絕對路徑引用目錄名稱。絕對檔案路徑定義目錄在虛擬檔案結構中的確切位置,它以根目錄 開頭,類似於目錄的完整名稱。如果要引用包含在usr目錄中的lib目錄的rpm目錄,可以使用絕對檔案路徑 root hadoop lib cd usr lib rpm使用絕對路徑,可以準確了解目...