in matlab, sometimes, you need to adapt the path manually.
please refer to this link:
http://macro2.cn/notes/matlab/matlab_introduction/matlab_curdir.htm
Matlab-Current Directory and Search Path
Xaero Chang
2008
年
1
月
31
日
第1节 Current Directory
当前目录是Matlab中一个很重要的概念. Matlab中所有与文件有关的操作, 只要没 有指定文件的绝对路径, 就默认是在当前目录下. 打个比方来说, 就像你打开一 个”资源管理器”, 你要打开某个文件, 就要从资源管理器进入到其所在的目录, 然 后再双击该文件.
Matlab中有两个Current Directory子窗口, 一个位于界面上方, 可以在地址栏内直 接输入路径进行跳转, 另一个在左上方, 从这里可以看到当前目录内所有文件 和子目录. 在相应的文件或者目录上点击右键可以对其进行操作. 如删 除, 打开, 进入(目录) 等. 鼠标左键单击的默认动作依文件类型不同而 异.
-
.m
-
这
是Matlab
中
可
以
执
行
的
脚
本
或
函
数
文
件,
双
击
将
启
动
设
置
的m-Editor
打
开m
文
件
以
便
查
看
和
编
辑
-
.p
-
和m
一样,
也
是
可
执
行
文
件,
它
经
过pcode
编
译
了,
无
法
打
开,
双
击
它
将
出
错(
至
少
在
我7.0
版
本Matlab
下
如
此),
只
能
右
键-
运
行
-
目
录
-
双
击
直
接进
入
-
.mat
-
这
是Matlab
的
专
有
数
据
文
件,
双
击
将
自
动
载
入mat
文
件
中
储存
的
所
有
数
据
-
.xls, .csv
-
等,
数
据
文
档,
双
击后, matlab
将
调
用array editor
打
开
第2节 关于搜索路径
使用过DOS的人, 可能对搜索路径非常熟悉. 简单而言, Matlab中的搜索路径大体 上就是预先告诉Matlab一些目录地址, 如果你输入的一个命令或者函数, 在当前目 录下无法找到则Matlab就自动到你预先定义的那些目录地址中去找. 直到你预先 给定的所有目录找遍了, 仍然没有结果, Matlab就将报错说找不到文档. 也就是说, 如果你想无论Matlab当前目录跳转到哪里,某个目录下面的文件依旧可以被执行,那 么就要把该目录加入Matlab的搜索路径中. 处理搜索路径的办法有以下两 个
-
图
形
界
面
操
作
-
Matlab
菜
单
栏-File-Set Path.
跳
出
一
个
窗
口,
窗
口
右
侧
你
可
以
看
到Matlab
当
前
所
有
搜索
路
径,
左
侧
的
按
钮
则
可
对
路
径
操
作.
- Add Folder:加入新的目录.
- Add with subfolders: 不仅加入某个目录, 该目录下所有子目录也 都将被加入.
- Move up/down/bottom/top: 调整已有搜索路径, Matlab是按照 由前到后的次序来使用搜索路径, 排最前的路径最先被搜索.
- Remove: 从搜索路径中删除选中的目录
- Save: 千万别忘记先save, 保存下你所作出的更改, 之后再Close退 出这个设置窗口.
-
命
令
行
操
作
-
图
形
界
面
操
作
直
观
而
灵
活,
但
是
有
时
候
也
需
要
用
到
命
令
行
操
作.
例
如
某
个
程
序需
要
将
它
自
己
所
在
的
路
径
加
入
搜索
路
径
的
时
候.
-
path
-
语
法:
直
接
使
用
path
得到Matlab
当
前
搜索
路
径
的
字
符
串.
-
rmpath
-
语
法:
rmpath
已
有
搜索
路
径
名
将
从
搜索
路
径
中
删
除
指
定
路
径
名.
-
addpath
-
语
法:
addpath
新
路
径
添
加
新
搜索
路
径.
-
rehash
-
语
法:
rehash
简
言
之,
作
用
就
是Matlab
去
当
前
搜索
路
径
都
串
门
一
遍,
摸
清
楚
每
个
路
径
下
都
有
些
什
么Matlab
中
可
执
行
文
件.
-
savepath
-
语
法:
savepath
如
果
想下
次
启
动
后
保
持
之
前
所
做
的
改
变,
那
么
就savepath,
将
现
在
的
搜索
路
径
保
存
起
来
吧.