MATLAB 資料夾操作管理

2021-08-07 13:06:40 字數 2124 閱讀 3232

在matlab中提供了很多的資料夾操作命令,可以在matlab的命令列視窗列出當前資料夾、顯示檔案和資料夾及新建資料夾和刪除資料夾等。

常用的資料夾操作命令

命令說明

命令說明

pwd返回當前的資料夾

mkdir newdir

建立名為newdir的資料夾

matlabroot

返回matlab的安裝資料夾

rmdir newdir

刪除名為newdir的資料夾

dir顯示當前資料夾中的檔案和子資料夾

isdir

判斷變數var是否為資料夾

cd yourdir

更改資料夾

copyfile

複製檔案或資料夾

cd ..

返回上一級目錄

movefile

移動檔案或資料夾

what

顯示當前資料夾下的matlab檔案

tempdir

系統的臨時儲存目錄

which filename

返回filename的資料夾

tempname

系統的臨時檔名

可以利用 matlab 提供的 mkdir 函式建立夾檔案。mkdir 函式的呼叫格式如下:
其中,status 為返回的狀態值,如果為 1 代表建立成功,如果為 0 表示建立不成功;message 為出錯或資料夾已存在時返回的資訊;messageid 為返回的錯誤資訊的 id。

在命令列視窗中輸入:

%在f盤建立名為test的資料夾

mkdir('f:\test')

%%在指定的test資料夾下建立名為test2的資料夾

mkdir('f:\test','test2')

以利用 matlab 提供的 rmdir 函式刪除資料夾。其呼叫格式如下:

其中,status 為返回的狀態值,如果為 1 代表建立成功,如果為 0 表示建立不成功;

message 為出錯或資料夾已存在時返回的資訊;messageid 為返回的錯誤資訊的 id;s 引數是可選的,表示移除指定的資料夾和其資料夾內的所有內容。

%刪除指定檔案

rmdir('f:\test\1.m');

%刪除指定資料夾

rmdir('f:\test\test2');

matlab 提供了 copyfile 函式,允許使用者複製檔案或資料夾。copyfile 函式的常用呼叫格式如下:

在當前檔案中複製檔案並修改檔案的名稱,在命令列輸入:

copyfile('1.m','2.m')
其結果將1.m的內容複製到2.m中。

複製乙個資料夾的檔案到另一資料夾中:

copyfile('f:\test\1.m','f:\test

\test2\2.m')

另外,對於下面**:

[status,mess,id]=copyfile('f:\test\1.m','f:\test

\test2\2.m')

當複製檔案不存在時,則返回如下資訊:

statu=

0mess=

no matching files were found

id=matlab:copyfile:filedoesnotexist

matlab 提供了 movefile 函式,允許使用者移動檔案或資料夾。movefile 函式的常用呼叫格式如下:

將指定的檔案移動到當前目錄中:

%獲取當前資料夾中的上級資料夾中的1.bmp的路徑

string=fullfile('..\','1.bmp')

%移動檔案

movefile(string)

利用萬用字元*批量複製檔案:

%將f:\test\下的所有jpg移動到f:\test\test2\中

matlab檔案 資料夾操作

定義路徑 f fullfile c download pwd 返回當前路徑cd c toolbox matlab demos 切換當前工作目錄到demos cd 切換當前工作目錄到matlabboolean isfolder f boolean isempty f files dir f files...

資料夾的位置 檔案與資料夾管理操作

檔案與資料夾管理操作 1資源管理 資源管理器 windows資源管理器以資料夾瀏覽視窗形式顯示計算機資源,顯示計算機上的檔案 資料夾和驅動器的分層結構,同時顯示對映到計算機上的驅動器號的所有網路驅動器名稱。檔案和資料夾管理操作1 認識 計算機 雙擊桌面 計算機 圖示後進入以下視窗 2 檔案和資料夾的...

matlab遍歷資料夾

這又是個matlab程式,上次幫同學寫了個提取序列的函式,這次要能自動將資料夾中所有檔案自動的識別並建立對應的資料夾,資料夾名要和檔案中某個字段相同。tmp1 mkdir dir final system tmp1 資料夾建立完成 我試了下,用下面的函式系統就自動關機了,fun shutdown s...