包装的MATLAB代码

问题描述:

在最近的问题“How to organize MATLAB code?”安德鲁·詹克在他的回答中提到使用类来组织功能的MATLAB到包:包装的MATLAB代码

...考虑重写一些代码为对象的,使用无状态效用 具有类方法和私有函数的类作为封装相关的方法 一起工作并提供一些封装。 ...在 经典MATLAB中,类是你做某种包的唯一方法

请您提供更多信息吗?链接,代码示例来理解概念。

不要使用类包装

类在Matlab已经知道limitaitons(从performance可扩展性等)。 在MATLAB中使用OOP之前,首先要学习"+" packaging(即不是“@”或句柄)。

import foo.bar这样的报表正常工作(同时检查this)。

请注意:如果您确实需要OOP,只需考虑在使用MATLAB之前选择其他语言即可。我必须将我的OOP MATLAB代码重写回函数和包,因为Mathworks的OOP实现只是“不成熟”。第一个麻烦从parfor开始,其中东西必须与开销序列化,然后仍然经常打破方式。

+0

对不起数学工作:)没有个人 – 2013-07-03 18:53:47