编写简单易读的代码,特别是对于第一个实现。过早地优化的代码可能会变得不必要地复杂,而不会提供显著的性能提高。然后,如果速度是一个问题,您可以度量代码运行所需的时间,并对代码进行概要分析以确定瓶颈。如果有必要,您可以采取措施来提高性能。
MATLAB®自动为您处理数据存储。然而,如果内存是一个问题,您可以确定内存需求并应用技术来更有效地使用内存。
使用时间
功能或秒表计时器功能,抽搐
和toc
,以计算代码运行所需的时间。
使用分析器来测量运行代码所花费的时间,并确定哪行代码消耗了最多的时间,或者哪行代码没有运行。
要确定在您分析文件时MATLAB执行了多少文件,请运行覆盖率报告。
了解MATLAB如何分配内存来编写更有效地使用内存的代码。
在你的程序中减少内存的使用,使用适当的数据存储,避免分割内存,并回收使用的内存。
MATLAB可以在按值传递函数输入时应用内存优化。
当MATLAB从操作系统中请求一个大于可用内存的内存段时,它将返回一个错误。