是否有任何Matlab函数可以返回矩阵消耗的DRAM内存量?当然有经典的方法,如果我错了,请纠正我,MemSize = numel(myMatrix)*BytesPerElement
如果我们使用双BytesPerElement = 4
,或者如果我们使用单BytesPerElement = 1
,则{{1}}。当然,如果没有这样的功能,可以建议他自己的方式来计算字节中的内存。兆字节或千兆字节。
谢谢。
答案 0 :(得分:5)
您可以使用WHOS的程序化形式:
>> x = rand(1024);
>> w = whos
w =
name: 'x'
size: [1024 1024]
bytes: 8388608
class: 'double'
global: 0
sparse: 0
complex: 0
nesting: [1x1 struct]
persistent: 0