Una comparazione tra software di analisi numerica
Ecco qui una comparazione tra diversi software di analisi numerica (Matlab, Octave, FreeMat, Scilab, R e IDL).
Mi sembra venga aggiornata ogni anno.
Mi sembra venga aggiornata ogni anno.
La comunità del mondo elettrico: elettronica, elettrotecnica, impianti, pic, plc, automazione
https://www.electroyou.it/forum/


function [t] = test_median(m,n)
Y = normrnd (0, 1, m, n);
tic();
M = median(Y,1);
t = toc();
endtest_median(20,1000000)function [t] = test_median(m,n)
Y = grand(m, n, "nor", 0, 1);
tic();
M = median(Y,'r');
t = toc();
endfunctiontest_median(20,1000000)stacksize('max')Y = RandomVariate[NormalDistribution[0, 1], {20, 1000000}];
Timing[Median[Y];]def test_ey(m,n):
import numpy as np
a=np.array(np.random.random_sample(size=(m,n)))
b=np.median(a, axis=1)
test_ey(20,1000000)octave:2> test_median(20,1000000)
ans = 0.41516Timing[Median[RandomVariate[NormalDistribution[0.0, 1.0], {20.0, 10^6}];];]import numpy as np
import numpy
import time
def test_ey(m,n):
a=numpy.array(numpy.random.random_sample(size=(m,n)))
b=numpy.median(a, axis=1)
starttime=time.clock()
test_ey(20,1000000)
stoptime=time.clock()
print("%ds"%(stoptime-starttime))
PietroBaima ha scritto:se hai Mathematica ancora aperto prova con
- Codice: Seleziona tutto
Timing[Median[RandomVariate[NormalDistribution[0.0, 1.0], {20.0, 10^6}];];]