gpt4 book ai didi

performance - 如何加速 MATLAB 代码?

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:43 25 4
gpt4 key购买 nike

尽管 MATLAB 作为一种数学语言非常出色,但它的速度却不如人们想象的那么快。我想知道加速运行 MATLAB 代码的一般做法是什么?例如,我知道如果不是运行 for 循环,而是可以以向量/矩阵格式进行计算,他/她将在运行代码时看到加速。

我想知道还有什么其他建议。

最佳答案

以下是一些基本的性能提示:

  1. 学习使用分析器了解您的哪些部分计算速度慢
  2. 通过矢量化限制昂贵函数调用的数量
  3. 预先分配数组而不是循环增长它们
  4. 使用多线程函数(如bsxfun)
  5. 使用最新版本的 Matlab - 有在过去 5 年中获得了巨大的性能提升
  6. 使用并行工具箱进行多核和/或 GPU 处理
  7. 使用高效的算法
  8. 在适当的地方使用 Java 或 C/C++ 代码(尽管速度提升可能令人失望)

关于performance - 如何加速 MATLAB 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11496141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com