在 Matlab 中学习加速和矢量化技巧的最佳资源



对于 Matlab 代码优化的初学者来说,有一些资源,但并不是所有资源都非常清晰和易于理解。

最好的资源是探究的头脑。

在 Matlab 中,您拥有一款出色的工具,用于快速构建常见计算问题的替代解决方案的原型。 在许多情况下,为同一问题编写 2 个或更多不同的解决方案并发展您对如何充分利用 Matlab 的理解,尤其是您对如何为自己的问题集挤出最佳性能的理解,这将是值得的。

不要丢弃不受欢迎的解决方案,将它们归档到代码存储库中,然后针对新版本再次测试,以确定可能更改了哪些内容。然后回到SO,教我们老狗新技巧。

ARF, ARF

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

Acklam (2003) "Matlab Array Manipulation: Tips and Tricks"

可在线免费获得 - 只需谷歌一下。

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

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

这个页面对我很有帮助。它非常清晰明了,有很好的例子。推荐它给 eveyone 在 Matlab 中说明代码加速。

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

最新更新