代码之家  ›  专栏  ›  技术社区  ›  yuk

matlab代码的打包

  •  3
  • yuk  · 技术社区  · 15 年前

    在最近的问题中” How to organize MATLAB code? “Andrew Janke在回答中提到使用类将matlab函数组织成包:

    …考虑使用无状态实用程序将一些代码重写为对象 用类方法和私有函数作为包装相关方法的类 同时提供一些封装。…在 经典MATLAB 类是处理某种包的唯一方法 .

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

    2 回复  |  直到 12 年前
        2
  •  2
  •   Community CDub    8 年前

    不要使用类进行包装

    Matlab中的类具有已知的限制(从 performance 可扩展性等)。 在matlab中使用oop之前,首先要学习 "+" packaging (即,不是“@”或把手)。

    类语句 import foo.bar 按预期工作(同时检查 this )

    注意事项: 如果您真的需要OOP,只需考虑在使用matlab之前选择另一种语言。我不得不将我的oop matlab代码重写回函数和包,因为通过mathworks实现oop只是“不成熟”。第一个问题始于 parfor 在这里,必须用一个开销对内容进行序列化,然后仍然经常中断。