如何获取在matlab中执行指令的内存使用情况?我看起来像tic
toc
函数之类的东西。
问题在于该方法必须在Windows和Linux上都可以使用。
我尝试使用此功能,该功能使用whos
命令,但不起作用,它返回错误的值。
我将获得此命令的内存使用情况
solution = matrix \ knownTerms;
其中solution
和knownTerms
是两个向量。
如何获得此操作使用的内存?
答案 0 :(得分:1)
如果代码在函数内部,则可以使用Matlab Profiler的内存模式来获取函数级内存的大致使用情况。运行profile on -memory
,运行您的代码,然后运行profile report
。如果只需要获取一条语句的内存使用量,则将其包装在本地函数中。