本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
以简单、易读的方式编写您的代码,特别是对于第一次实现。过早优化的代码可能带来无谓的复杂性,而不会显著改善性能。然后,如果速度不佳,您可以测量代码运行所需的时间并探查代码的瓶颈所在。如有必要,您可以分步执行来提高性能。
MATLAB® 会自动处理数据存储。但是,如果内存是问题所在,您可以确定内存需求并应用技术来更有效地使用内存。
使用 timeit
函数或秒表计时器函数 tic
和 toc
来计算代码运行所需的时间。
使用探查器来测量运行代码所需的时间,并确定哪些代码行最耗时或哪些代码行未运行。
要确定探查文件时 MATLAB 执行了该文件的多大范围,请运行覆盖范围报告。
了解 MATLAB 如何分配内存以编写更高效使用内存的代码。
减少程序中的内存使用,使用适当的数据存储,避免内存碎片化以及回收使用的内存。
MATLAB 可以在通过值传递函数输入时应用内存优化。
每当 MATLAB 从操作系统请求的内存段大于可用内存时,它就会返回一个错误。