编写代码很简单,可读性强,尤其是第一个实现。过早优化的代码可能不必要的复杂没有提供显著提高性能。然后,如果速度是一个问题,你可以测量代码需要多长时间来运行代码和配置文件来识别瓶颈。如果有必要,你可以采取措施来提高性能。
MATLAB®为您自动处理数据存储。然而,如果记忆是一个问题,您可以识别内存需求和应用技术更有效地使用内存。
使用时间
函数或秒表计时器功能,抽搐
和toc
,时间运行您的代码需要多长时间。
使用分析器测量时间运行您的代码,并确定哪些行代码使用最多的时间或行不运行。
确定多少MATLAB执行概要文件时,文件的运行覆盖报告。
节省内存写更多的代码通过了解MATLAB如何分配内存。
减少内存使用在程序中,使用适当的数据存储,避免破碎的记忆,和回收使用的内存。
MATLAB可以应用传递函数的输入值时内存优化。
排除错误当MATLAB不能分配所需的内存。