【发布时间】:2016-07-03 22:05:35
【问题描述】:
我有一个大矩阵 A,它是 1GB 的 double 值,当我将它重塑为不同的维度时,它的速度非常快。
A=rand(128,1024,1024);
tic;B=reshape(A,1024,128,1024);toc
Elapsed time is 0.000011 seconds.
怎么会这么快?另一个观察结果是,在运行该代码并存储两个每个 1GB 的矩阵后,MATLAB 使用的内存比应有的要少:Memory used by MATLAB: 1878 MB (1.969e+09 bytes)
【问题讨论】:
标签: performance matlab matrix octave vectorization