在Matlab操作期间测量内存使用率的最佳方法

时间:2019-05-30 18:02:45

标签: matlab memory-management

如何获取在matlab中执行指令的内存使用情况?我看起来像tic toc函数之类的东西。 问题在于该方法必须在Windows和Linux上都可以使用。

我尝试使用此功能,该功能使用whos命令,但不起作用,它返回错误的值。

我将获得此命令的内存使用情况

solution = matrix \ knownTerms;

其中solutionknownTerms是两个向量。 如何获得此操作使用的内存?

1 个答案:

答案 0 :(得分:1)

如果代码在函数内部,则可以使用Matlab Profiler的内存模式来获取函数级内存的大致使用情况。运行profile on -memory,运行您的代码,然后运行profile report。如果只需要获取一条语句的内存使用量,则将其包装在本地函数中。