matlab_private函数笔记

来源:互联网 发布:逆战冰神鼠标宏数据 编辑:程序博客网 时间:2024/06/05 20:36

matlab_private函数笔记


感觉私有函数目前应该不会用到,之后管理matlab函数的时候可能会需要,因此决定做个笔记,需要的时候可以回来看看嘻嘻~

首先,说一下private函数(私有函数)

private函数是指位于子目录“private”下的函数,私有函数的定义与普通函数完全相同,只是它仅能被“private”父目录中的函数调用,其他目录中的函数或“private”父目录中的脚本都不能调用她。这样的话就可以避免一些问题(因为一般的matlab函数是全局可见的,而private函数只能被private文件夹所在文件夹中的函数调用)。

在使用的过程中可能会需要用到pathtool命令来添加相关搜索路径。

例如,假设文件夹test在matlab的搜索路径下(不在也可以),那么test文件夹下名字为private的文件夹中所包含的函数只可以被test文件夹下的函数调用。

由于private函数对父文件夹外不可见,所以它们能使用与其他文件夹中函数相同的名字。这对下面的情况是很有用的,如果你想创建你自己版本的函数,只需要把原始的函数放在其他文件夹下。因为matlab是在找标准函数之前找private函数的。