答案 0 :(得分:6)
要确保其他功能无法访问myMx
,您必须将其设为private function。简而言之,您在private
所在的目录中创建一个子目录callMyMx
,并在那里移动myMx
。这可以保证只有callMyMx
目录中的函数才能看到myMx
。
答案 1 :(得分:0)
如果你想隐藏mex功能甚至超过Jonas的解决方案,你可以把它放在一个不在路径上的文件夹中,然后让你的m文件在调用mex函数之前将位置添加到路径中之后删除它。
没有使用私有文件夹那么优雅,它会增加计算开销,但它会确保没有其他函数可以调用mex函数。