MATLAB命令之cd

初識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

相關文章
相關標籤/搜索