4

对于 Matlab 代码优化的初学者,有一些资源,但不是都非常清晰易懂。

4

3 回答 3

3

最好的资源是好奇的头脑。

您在 Matlab 中拥有一个出色的工具,可以快速原型化常见计算问题的替代解决方案。在许多情况下,为同一问题编写 2 种或更多不同的解决方案并发展您自己对如何优化使用 Matlab 的理解,特别是您对如何为自己的问题集挤出最佳性能的理解,这将是值得的。

不要丢弃不受欢迎的解决方案,将它们归档在您的代码存储库中,并针对新版本再次测试以找出可能发生的变化。然后回到 SO,教我们老狗新技巧。

阿尔夫,阿尔夫

于 2012-11-12T10:37:22.527 回答
1

我知道的最标准的参考是:

Acklam (2003) “Matlab 阵列操作:提示和技巧”

可在线免费使用 - 只需谷歌即可。

其他好的资源是 comp.soft-sys.matlab 新闻组、stackoverflow 以及Loren Shure编写的几乎所有内容

最后一点:为了充分利用 SO,请尝试发布您自己的一些答案。没有什么比将自己的代码提交同行评审更能帮助您学习交易技巧和窍门的了。即使是点击“提交答案”按钮的过程也会让你对你写的每一行都三思而后行。提交后,您可以通过将您的答案与更有经验的用户的答案进行比较,并了解他们如何改进您自己的方法。

于 2012-11-12T10:22:30.647 回答
0

这个页面对我很有帮助。它非常清晰和直接,有很好的例子。推荐给在 Matlab 中使用代码加速的每个人。

http://yagtom.googlecode.com/svn/trunk/html/speedup.html

于 2012-11-12T10:13:22.620 回答