MATLAB命令之cd


初識cd這個命令是在用cmd里,如今在Matlab中也用到,遇到cd相關語法總是度娘翻好幾個解釋才解決感覺不太好,因此打算自己好好整理一下。

先來看看Matlab中 help cd 會出現什么(cd全稱:change directory)

cd - 更改當前文件夾
此 MATLAB 函數 將當前文件夾設置為 newFolder。
cd(newFolder) oldFolder
= cd(newFolder) cd
另請參閱 dir, fileparts, path, pwd, what cd 的參考頁 名為 cd 的其他函數
要將當前文件夾更改為的文件夾,指定為字符矢量。有效值可以是以下值之一:
完整或相對路徑。
../,指示當前文件夾的上一級。
多個 ../,指示當前文件夾上面的多個級別。
./,指示當前文件夾的相對路徑,雖然沒有 ./,但 cd 假定該路徑是當前文件夾的相對路徑。

(注:newFolder要加引號哦,如果某文件夾是變量,可以通過cd(['../',變量])解決)

 

再來看看與它相關的命令  dir:

dir 列出當前文件夾中的文件和文件夾。

dir name 列出與 name 匹配的文件和文件夾。如果 name 為文件夾,dir 列出該文件夾的內容。
使用絕對或相對路徑名稱指定 name。name 參數的文件名可以包含
* 通配符,路徑名稱可以包含 * 和 ** 通配符。與 ** 通配符相鄰的字符必須為文件分隔符。 listing = dir(name) 返回 name 的屬性。 示例一: mkdir myfolder movefile myfile1.m myfolder movefile myfile2.m myfolder movefile myfile3.m myfolder dir myfolder %列出 myfolder 中的文件。
cd myfolder
dir *my*.m %列出myfolder中符合條件的文件
MyFolderInfo = dir('myfolder') %獲取 myfolder 中文件的列表。MATLAB 以結構體數組形式返回信息。
MyFolderInfo(3).name %創建結構體索引以訪問特定項目
%結構體里有什么具體字段可以在用的時候調用該函數查看
示例二:
mkdir myfolder1
mkdir myfolder1/myfolder2
mkdir myfolder1/myfolder2/myfolder3

movefile myfile1.m myfolder1
movefile myfile2.m myfolder1/myfolder2
movefile myfile3.m myfolder1/myfolder2/myfolder3
cd myfolder1
dir **/*.m %列出 myfolder1 中和 myfolder1 的子文件夾中擴展名為 .m 的所有文件。

fileparts:

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

pwd 返回當前文件夾

 


免責聲明!

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



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