初識cd這個命令是在用cmd裏,現在在Matlab中也用到,遇到cd相關語法老是度娘翻好幾個解釋才解決感受不太好,所以打算本身好好整理一下。數組
先來看看Matlab中 help cd 會出現什麼(哇這個編輯器真是歧視咱們matlab玩家)編輯器
cd - 更改當前文件夾 此 MATLAB 函數 將當前文件夾設置爲 newFolder。
cd(newFolder) oldFolder = cd(newFolder) cd
另請參閱 dir, fileparts, path, pwd, what cd 的參考頁 名爲 cd 的其餘函數
要將當前文件夾更改成的文件夾,指定爲字符矢量。有效值能夠是如下值之一: 完整或相對路徑。 ../,指示當前文件夾的上一級。 多個 ../,指示當前文件夾上面的多個級別。 ./,指示當前文件夾的相對路徑,雖然沒有 ./,但 cd 假定該路徑是當前文件夾的相對路徑。
(注:newFolder要加引號哦,若是某文件夾是變量,能夠經過cd(['../',變量])解決)函數
再來看看與它相關的命令 dir:spa
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') %獲取 中文件的列表。MATLAB 以結構體數組形式返回信息。
myfolder
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 %列出 中和 的子文件夾中擴展名爲 的全部文件。myfolder1myfolder1.m
fileparts:code
[pathstr,name,ext] = fileparts(filename)
pwd 返回當前文件夾blog