一、 matlab對路徑的操作
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)
dir('.') 列出當前目錄下所有子資料夾和檔案;
dir('g:\matlab') 列出指定目錄下所有子資料夾和檔案;
dir('*.m') 列出當前目錄下符合正規表示式的資料夾和檔案;
得到的為結構體陣列每個元素都是如下形式的結構體:
name -- filename
date -- modification date
bytes -- number of bytes allocated to the file
isdir -- 1 if name is a directory and 0 if not
datenum -- modification date as a matlab serial date number
分別為檔名,修改日期,大小,是否為目錄,matlab特定的修改日期.
可以提取出檔名以作讀取和儲存用.
9、 cd
用於切換當前工作目錄。例如:
>>cd('c:/toolbox/matlab/demos')
%切換當前工作目錄到demos
>>cd
.. %切換當前工作目錄到matlab
10、
pwd用於當前工作目錄的路徑。例如:
>>
pwd
ans
=c:\matlab7\work
11、
path
用於對搜尋路徑的操作。例如:
<%查詢當前所有的搜尋路徑(matlabpath)
<
%把當前的搜尋路徑存在字串變數p中
<
%將當前搜尋路徑設定為newpath
<%向路徑新增乙個新目錄newpath
%向當前搜尋路徑預加乙個新目錄nespath
12、
addpath和rmpath
用於對matlab搜尋路徑的新增和刪除。例如:
<%將完整路徑directory加入到當前搜尋路徑的最頂端
用於顯示出某目錄下存在哪些matlab檔案;若輸入完整路徑,可列出指定目錄下的檔案。例如:
<
14、
path2rc
儲存當前matlab的搜尋路徑到pathdef.m檔案中。
matlab 檔案路徑操作
1 fullfile 用於將若干個字串連線成乙個完整的路徑,例如 filepath fullfile d matlab example.txt 效果是 filepath d matlab example.txt 2 dir 用於列出乙個目錄的內容,返回值為乙個結構體型別,其中 name 檔案或者目錄...
C 檔案操作 相對路徑與絕對路徑
例如在e盤工程目錄bin下有乙個image資料夾,在資料夾下放了一張image.jpg,那麼 相對路徑 就是從當前路徑開始的路徑,例如,當前路徑是 e bin 那麼指定前面範例的檔案,可以直接寫 image image.jpg 絕對路徑 就是從碟符開始的路徑,例如 e bin image image...
路徑詳解 絕對路徑,相對路徑,根相對路徑
路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...