相关疑难解决方法(0)

为什么重塑如此之快?

我有一个大的矩阵A,它是1GB的双倍值,当我将它重塑为不同的尺寸时,它的速度令人难以置信.

A=rand(128,1024,1024);
tic;B=reshape(A,1024,128,1024);toc

Elapsed time is 0.000011 seconds.
Run Code Online (Sandbox Code Playgroud)

怎么这么快?另一个观察结果是,运行该代码并存储两个1GB的矩阵后,MATLAB使用的内存少于应有的内存:Memory used by MATLAB: 1878 MB (1.969e+09 bytes)

performance matlab matrix vectorization octave

15
推荐指数
1
解决办法
2226
查看次数

标签 统计

matlab ×1

matrix ×1

octave ×1

performance ×1

vectorization ×1