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