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有这么慢的么。
测试了下,真就这样啊。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...