写下您的代码简单且可读,尤其是第一次实现。过早优化的代码可能是不必要的复杂性,而不会在性能下提供显着增益。然后,如果速度是一个问题,您可以测量您的代码运行和配置代码以识别瓶颈的时间。如有必要,您可以采取措施提高性能。
马铃薯®自动处理数据存储。但是,如果内存是一个问题,则可以识别内存要求并应用技术更有效地使用内存。
使用时代
功能或秒表定时器功能,Tic.
和TOC.
,时间为运行的代码需要多长时间。
使用Profiler来衡量运行代码所需的时间,并标识哪些代码行最多或哪些行不运行。
要确定配置文件时,MATLAB在配置文件时执行多少,请运行覆盖范围。
通过了解MATLAB如何分配内存,编写更多内存高效的代码。
减少程序中的内存使用情况,使用适当的数据存储,避免碎片内存,并回收使用的内存。
MATLAB可以在通过函数输入时应用内存优化。
每当它请求大于可用的操作系统的内存段时,MATLAB返回错误。