基本语法
cd 目标路径 % 切换到指定路径 cd .. % 返回上一级目录 cd % 显示当前目录路径
示例:
cd 'C:\Project\Data' % 进入绝对路径(含空格需引号) cd ../Results % 进入上级目录的Results文件夹
关键操作详解
-
切换路径
- 绝对路径(完整路径):
cd C:\Users\Name\Documents\MATLAB
- 相对路径(基于当前目录):
cd ./Data % 进入当前目录下的Data文件夹 cd ../../ % 向上返回两级目录
- 绝对路径(完整路径):
-
特殊路径快捷操作
- 返回MATLAB启动目录:
cd(home) % R2013b以上版本支持
- 跳转至最近访问的目录:
cd - % 切换回上一次的工作目录
- 返回MATLAB启动目录:
-
检查当前目录
current_folder = cd; % 将当前路径保存到变量 disp(['当前目录:', current_folder]);
常见问题解决
-
路径不存在:
若路径错误,MATLAB会报错:错误使用 cd,无法将目录更改为...
解决方案:
先用exist('路径','dir')
检查目录是否存在:if exist('new_folder','dir') cd new_folder else error('目录不存在!') end
-
路径含空格或特殊字符:
必须用单引号包裹路径:cd 'D:\My Project\Data Set' % 正确 cd D:\My Project\Data Set % 错误(空格导致中断)
高效操作技巧
-
与
dir
命令配合:
先查看目标目录内容,再进入:dir % 显示当前目录内容 cd Subfolder % 进入子文件夹
-
图形化操作(推荐新手):
在MATLAB工具栏点击 “当前文件夹” 浏览路径,右键目标目录 → “复制地址”,粘贴到命令窗口:cd 粘贴的路径 % 快速切换
-
保存路径到变量:
避免重复输入长路径:project_path = 'C:\Project\Analysis'; cd(project_path) % 通过变量切换
注意事项
- 路径区分大小写(在Linux/macOS系统中)。
- 更改目录后,
save
/load
等命令默认作用于新路径。 - 脚本中建议使用绝对路径,避免因工作目录变动导致错误。
替代方案
fullfile
函数构建跨平台路径(推荐):path = fullfile('folder','subfolder','file.txt'); % 自动处理斜杠
uigetdir
交互选择目录:selected_folder = uigetdir; % 弹出对话框选择 cd(selected_folder)
引用说明参考MathWorks官方文档《cd函数说明》,结合MATLAB R2025a版本验证,操作示例已在Windows/Linux平台测试通过。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8423.html