- 去杂货店,填补你的购物车和所有你所需要的物品,买他们,带他们回家。
- 去杂货店,买一件,把它带回家。去杂货店,买第二项列表,把它带回家。去杂货店,买的第三项列表,把它带回家。等。
一个关于在MATLAB矩阵乘法的效率。
7视图(30天)
显示旧的评论
如果我们有以下两个在MATLAB矩阵:
一个=兰德(100100);
B =兰德(100、1000);
现在我们考虑以下两种情况下的计算:
(1)A * B,这是执行10000次:
抽搐
k = 1:1
A * B;
结束
toc
(2)A * B (: 1), A * B (:, 2),…A * B(:, 1000),其中每个执行10000次:
抽搐
j = 1:1000
b_j = B (:, j);
k = 1:1
* b_j;
结束
结束
toc
很明显,所需的总次乘法两种情况下是相同的。然而,在MATLAB的对比表明,例1所使用的计算时间明显低于第二种情况。有人能做出一些解释或评论关于这个问题吗?