|||
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 , 前面的盘符换掉,此命令不受影响,因为用的是相对地址。
另外注意上面的斜杠和反斜杠
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-28 00:09
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社