1.功能:
构建一个1024的随机矩阵,提取左上角元素1个。
运行100,000,000次(一亿次)
2.Matlab代码
A=rand(1024,1024);
tic
for i =1:100000000
B=A(1,1);
end
S=toc
fprintf('耗时 %2.5f S\n',S)
3.Python代码
import numpy as np
import time
A = np.random.rand(1024, 1024)
TA = time.time()
for i in range(0, 100000000):
B = A[0, 0]
print(time.time() - TA)
4.运行时间
Python:5秒
Matlab:0.05秒
5.运行截图
Matlab
Python
6.结论
两者居然能差出100倍来,昨天看到的时候还觉得Python有这么慢的么。
测试了下,真就这样啊。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删