Matlab 路徑函數


1 fileparts

  • [pathstr,name,ext] = fileparts(filename)

將filename字符串分解成路徑,文件名和文件后綴。文件可以不存在,ext中含有前綴dot(.)。

file = 'H:\user4\matlab\myfile.txt'; [pathstr,name,ext] = fileparts(file) pathstr = H:\user4\matlab name = myfile ext = .txt

2 mfilename

返回當前執行代碼的文件名。fullpath參數指定返回完整路徑+文件名。

 mfilename p = mfilename('fullpath')

3 fullfile

構建完整文件名,格式如下:

  • f = fullfile(filepart1,…,filepartN)
f = fullfile({'a','b'},{'c','d'},'io.m') f = 
        'a\c\io.m'    'b\d\io.m'

4 genpath

格式:

  • p = genpath(folderName)

返回包含folderName及其多級子目錄的路徑。這些目錄不包括隱藏文件夾、@ 開頭的文件夾(類目錄),+開頭的文件夾(包目錄)。

5 addpath

將目錄添加到matlab搜索路徑之中。position參數可以指定添加到搜索路徑的頂部或底部。默認在頂部。 frozen參數禁止Windows系統下添加目錄的提示警告。

addpath(folderName1,...,folderNameN) addpath(folderName1,...,folderNameN,position) addpath(___,'-frozen')

例子:

folderName = fullfile(matlabroot,'toolbox','images','colorspaces'); p = genpath(folderName); addpath(p) 將指定目錄下的所有子目錄加入搜索路徑。

參考:https://blog.csdn.net/LCAR_979/article/details/52622882


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM