让我们假设,我想使用具有如下结构的外来Matlab库:
folderName
play.m
run.m
open.m
如果我只是将folderName
添加到我的Matlab路径变量中,它很容易产生名称冲突。我不想重命名文件,以便能够获取示例库的新版本(示例库中未使用包概念)。如果从一个库函数调用另一个库函数,则重命名也需要修改代码。
如何编写本地包装器,它包装该示例库中的函数?然后我的包装器可以有我想要的名字和输入参数。
澄清:如何在没有名称冲突的情况下使用外部库(工具箱),无需重命名,也无需修改每个功能?
答案 0 :(得分:0)
您希望使用一个包,该包将建立一个命名空间,以便包中的内容随后使用包名进行限定。您可以在此处找到更多信息:http://www.mathworks.com/help/matlab/matlab_oop/scoping-classes-with-packages.html