MATLAB命令之cd

本文介绍了MATLAB中的cd命令,用于切换工作目录。通过`help cd`可以查看其用法,例如使用cd('newFolder')进入指定文件夹。当文件夹名包含变量时,可以使用cd(['../', 变量])进行切换。此外,还提到了与cd相关的dir、fileparts和pwd命令,pwd返回当前工作目录。" 133148226,11336640,构建大规模行人检测数据集:跨数据集整合与Labelme转Yolo,"['计算机视觉', '深度学习', '数据预处理', '目标检测', '行人检测']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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 返回当前文件夹

 

转载于:https://www.cnblogs.com/chri330dj/p/8568002.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值