MATLAB代码的打包

3
在最近的问题“如何组织MATLAB代码?”中,Andrew Janke在他的回答中提到使用类将MATLAB函数组织成包:

... 考虑将一些代码重写为对象,使用无状态实用程序类作为打包相关函数和提供一些封装的方式,其中包括类方法和私有函数。 ... 在经典的MATLAB中,类是你唯一可以进行某种类型的打包的方式

请提供更多信息吗?链接、代码示例以了解该概念。
2个回答


2
不要使用类来打包。
Matlab中的类有已知的限制(从性能可扩展性等方面开始)。在使用MATLAB中的OOP之前,首先要学习{{link2:“+”打包}}(即不是“@”或句柄)。
import foo.bar这样的语句可以正常工作(也请检查this)。 一个警告:如果您确实需要OOP,请考虑在MATLAB之外选择另一种语言。我不得不将我的OOP MATLAB代码重写为函数和包,因为Mathworks的OOP实现只是“不成熟的”。首先的麻烦始于parfor,其中的东西必须带有开销进行序列化,但仍然经常出问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接