我对Matlab有一种奇怪的体验。我想计算矩阵乘法所需的时间如下:
抽动; 对于i = 1:10 ^ -3:10 ^ 4 [1 1 1] * [1 1 1; 1 1 1; 1 1 1]; 结束 TOC;
和
抽动; 对于i = 1:10 ^ -3:10 ^ 4 [1 1 1; 1 1 1; 1 1 1] * [1 1 1; 1 1 1; 1 1 1]; 结束 TOC;
现在第一个结果是
经过的时间是7.707570秒。
所以我预计第二个是23秒(因为第一个需要n ^ 2 = 9次乘法而第二个需要n ^ 3 = 27)但结果是:
经过的时间是10.558797秒。
有人可以向我解释这里发生了什么吗?
由于