Matlab文件目录特点
(2012-06-08 11:01:14)
标签:
matlab
目录加号
package
今天在编译mexopencv时发现一个有趣现象,当把matlab工作目录设置为/mexopencv/时,直接在command
window里面输入cv.make即可调用/mexopencv/+cv文件夹中的make.m文件。一般来说,调用非matlab工作目录下的.m文件一般是通过设置额外的文件搜索空间实现的,即set
path选项命令,但是调用cv.make时并没有设置/mexopencv/+cv搜索空间,这种调用方式类似于c++中类成员函数调用方式,究竟是什么原因使得cv.make可以直接调用/+cv/目录下的make.m文件呢?就我的经验,这种专业问题,度娘没法解决,求助于google,发现目录名以加号开头,在matlab看来具有特殊的含义,即该目录代表一个package,在引用这个目录中(非当前工作目录)的所有.m文件时,假设目录名为pack,欲调用pack中的demo.m文件,可以直接用pack.demo调用该m文件。
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。