知道何时优化MATLAB中的代码
知道如何编写超级高效的算法很好,但如果知道是否有必要,那就更好了。有两种方式来考虑速度:计算时间和洞察时间。我们都知道计算时间就是运行程序所花费的时间。“洞察的时间”是从你开始思考程序到你得到答案的时间。如果我花10分钟实现一个慢版本的算法,我在一分钟的计算时间内得到我的答案,我比那些花一个小时实现一个0.1秒运行的算法的人要好。如果问题只需要解决一次,这尤其正确。
在这个例子中,我展示了如何将概念演示的证据丢弃,以了解它甚至是有意义的,试图做出算法的有效版本。当然,答案将取决于问题的规模和范围。这是最重要的过程。
评论
要发表评论,请点击这里登录您的MathWorks帐户或创建新的。