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

时间:2012-11-12 10:13:23

标签: performance matlab optimization vectorization

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

3 个答案:

答案 0 :(得分:3)

最好的资源是探究心灵。

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

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

arf,arf

答案 1 :(得分:1)

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

Acklam(2003)“Matlab Array Manipulation:Tips and Tricks”

免费在线提供 - 只需谷歌吧。

其他好的资源是comp.soft-sys.matlab 新闻组,stackoverflow,以及Loren Shure

编写的几乎所有内容

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

答案 2 :(得分:0)

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

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