MATLAB 当前工作目录与搜索路径及其相关命令

当前工作目录(current working directory)

'‘当前工作目录’'也称为当前目录或当前文件夹,指的是matlab用来查找、打开、保存文件的位置,下图所示的就是当前工作目录。
在这里插入图片描述

1.查看当前工作目录:


>> pwd %(print current working directory)显示当前工作目录

ans =

C:\Users\DZR\Desktop

或者用cd

>> cd 

C:\Users\DZR\Desktop

2.设置当前工作目录

>> cd('C:\Users\DZR\Desktop\ccc') %设置当前工作目录为(C:\Users\DZR\Desktop\ccc)
>> pwd

ans =

C:\Users\DZR\Desktop\ccc

>> cd

C:\Users\DZR\Desktop\ccc

>> oldFolder = cd('C:\Users\DZR\Desktop') %将当前工作目录赋给oldFolder,并将(C:\Users\DZR\Desktop)设为新的当前工作目录

oldFolder =

C:\Users\DZR\Desktop\ccc

>> cd

C:\Users\DZR\Desktop

3.改变当前工作目录到父文件夹或子文件夹

>> cd

C:\Users\DZR\Desktop\ccc

>> cd ..\ %将当前工作目录移动到上一级,使用(..\..)往上移动两级
>> cd

C:\Users\DZR\Desktop

>> cd

C:\Users\DZR\Desktop

>> cd ccc\SM %用相对路径将当前工作目录从(C:\Users\DZR\Desktop)变为(C:\Users\DZR\Desktop\ccc\SM)
>> cd

C:\Users\DZR\Desktop\ccc\SM

搜索路径(search path)

搜索路径是一些路径的集合,当matlab接收到一个命令时(假如是leinit),首先判断它(leinit)是否为一个变量;假如不是变量则判断它是否为一个常量;假如不是常量则判断它是否为当前工作路径中的M文件,假如不是当前工作路径中的M文件则判断它是否为搜索路径中的M文件,如果再不是的话就会报错。

1.查看搜索路径

>> path %显示搜索路径

		MATLABPATH

	C:\Users\DZR\Documents\MATLAB
	D:\MATLAB R2016a\toolbox\matlab\datafun
	D:\MATLAB R2016a\toolbox\matlab\datatypes
	...

2.添加新的搜索路径

path(path,'C:\Users\DZR\Desktop') %将(C:\Users\DZR\Desktop)添加到搜索路径中(添加到末尾),如果(C:\Users\DZR\Desktop)已经在搜索路径,则此命令会将其从搜索路径中删除

path('C:\Users\DZR\Desktop',path) %将(C:\Users\DZR\Desktop)添加到搜索路径中(添加到开头),如果(C:\Users\DZR\Desktop)已经在搜索路径,则此命令会将其从搜索路径中删除

要说明的是每次关闭matlab再重新打开之后会恢复成默认的搜索路径,即之前添加的路径会消失,为了解决这个问题,我们可以添加上述命令到matlabrc.m中,因为matlab每次启动的时候会自动执行matlabrc.m这个文件。

  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值