如何在Matlab中确定某些函数的内存消耗峰值?
例如
A= rand(1000,1000); %A takes N Mb
func(A); % some operation on A because of which memory consumption can grow
答案 0 :(得分:7)
您可以使用内存开关启动探查器:
profile -memory
我认为它实际上没有记录...在R2010上工作,任何人都可以验证它仍然适用于R2013a吗?
无论如何,在使用此开关进行分析时,分析器GUI现在将包含基本的内存信息,我认为您会发现最后一列(“峰值内存”)最有趣: