田里橙子分享 http://blog.sciencenet.cn/u/JRoy 我爱生命,更爱生活

博文

Matlab指定当前路径path

已有 40324 次阅读 2013-5-23 01:21 |个人分类:科研笔记|系统分类:教学心得| 路径

matlab程序运行指定的函数需要在当前的工作路径列表path中,否则不可认。

 

调试和编程常用的三个函数:

 

1,pwd 找到当前工作文件夹


currentFolder = pwd

会返回一个类似与:

C:MATLABParticleFilter

的地址

 

2, addpath 添加路径/文件夹

 

addpath C:MATLABCommon files 或者addpath('C:MATLABCommon files ')

就将 C:MATLABCommon files 文件夹加入到工作路径中去了,这样里面的函数就可以直接调用

相对的rmpath是删去某个路径。用法一样。

 

3,path ('./sub_folder', path) 添加当前文件夹下的一个文件夹sub_folder到路径中去

<<path        %查询当前所有的搜索路径(MATLABPATH)
<<p=path                %把当前的搜索路径存在字符串变量p中
<<path(‘newpath’)                %将当前搜索路径设置为newpath
<< path(path,’newpath’)        %向路径添加一个新目录newpath
<< path(’newpath’, path)        %向当前搜索路径预加一个新目录nespath

这个跟addpath相似功能,区别不大。

 

特别注意:若是讲当前文件夹里面的某一个文件夹加入到工作路径中去

不用全写路径,只需要  './sub_folder' 就可以了。这会产生很大方便,尤其是是一套程序在另一个电脑上运行的时候,有时候工作文件夹存放的地址(比如,磁盘)不同,会造成地址错误。比如

源程序是 addpath C:MATLABCommon files  但是到了新电脑,你所有的MATLAB包在D:盘,那么这句话将无法执行(除非你手动将那些命令全改成 addpath D:MATLABCommon files  )。而若是addpath ./Common files ,  前面的盘符换掉,此命令不受影响,因为用的是相对地址。

 

另外注意上面的斜杠和反斜杠



https://wap.sciencenet.cn/blog-388372-692582.html

上一篇:和《青涩的青春》配图
下一篇:正主宰世界的这批“娃娃”们
收藏 IP: 136.148.97.*| 热度|

9 杨月琴 廖晓琳 李竞 杨华磊 陆俊茜 朱晓刚 罗春元 岳金星 zzjtcm

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-28 00:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部