我已经使用 Java 2-3 年了,我喜欢它。由于我正在转向学术界的工作/学习,我必须使用 MATLAB 做很多事情(因为教授和其他人都在使用它)。
MATLAB 的线性代数运算非常强大、有用且易于使用。但是当涉及到像图像处理这样的其他问题时,仅使用线性代数工具来解决这些问题有点困难和尴尬。我很困惑。我发现自己试图写非常简单的东西,但失败得很惨。当我查找其他人是如何做到的时,它要么太晦涩难懂,要么写得非常糟糕(没有命名约定,可怕的缩进)。我觉得我需要在思维上进行范式转变(我已经知道矢量化以及它如何加快速度。)。
我有一种感觉,如果我用 C++ 编写所有这些东西,那么编写时间会更少。
我的问题很简单,我如何/应该如何编写 MATLAB 程序?是否有任何最佳实践、工具、文档可以轻松地从 Java(一般的 OOP 世界)迁移到 MATLAB?