Sage Vs. Matlab

Sage in Matlab sta analitična orodja za velike zbirke podatkov in se pogosto uporabljata v znanstvenih raziskavah. Skupaj s konkurenti, kot sta Mathematica in programski jezik R, so standardni programi za analizo podatkov vse od podnebnih podatkov do Large Hadron Collider v Švici. Sage in Matlab imata podobno funkcionalnost, vendar je treba upoštevati ključne razlike pred izbiro enega za drugega za raziskovalni projekt.

Cena na namestitev

Sage je sestavljen iz odprtokodnih komponent; v svojem srcu je Sage prilagojena implementacija programskega jezika Python, ovita okoli več odprtokodnih matematičnih programov. Sage lahko namestite in prilagodite. V Sageovo namestitev lahko vedno dodate še en modul. Matlab prodaja MathWorks. Oblikovanje cen deluje na modelu licenciranja na sedež za namestitev programske opreme in letno pristojbino za podaljšanje, ki je znatno nižja, običajno pod desetino stroškov prvotnega dovoljenja. Akademske licence se začnejo pri $ 3000 na licenco na leto, študentske licence pa imajo letno pristojbino, ki se od leta do leta spreminja na akademsko licenčnino. Komercialne licence se začnejo pri 4000 $ na leto.

Programski vmesnik

Matlab koda, enkrat napisana, je baročna in težko razumljiva, potem ko jo postavite na stran za nekaj mesecev. Sage, s svojim vgrajenim Python skriptnim jezikom, ima vse prednosti Pythona za pisanje berljive, jasne in razumljive kode. Oba programska vmesnika imata interaktivne tolmače, ki vam omogočajo, da vtipkate izraze, pritisnete "Enter" in si ogledate rezultat.

Primerjava uspešnosti

Matlab v primerjavi s Sageom sije v svoji surovi izvedbi z velikimi podatkovnimi nizi. To je manj prednost, kot se zdi; FORTRAN, pravilno preveden, deluje hitreje kot Sage ali Matlab, vendar se lahko prihranijo časi v času, ki je potreben za pisanje kode in njeno izvedbo.

Prednosti Matlaba

Matlab je kot matrični algebrski interpret začel razvijati dodatno funkcionalnost, kot je dozorela. Ima pomembne prednosti pri ravnanju z zelo velikimi podatkovnimi nizi, kjer je naloženih na stotine milijonov vrst podatkov. Od časa objave tega članka so orodja za načrtovanje Matlaba močnejša od Sagejevih. Orodja za načrtovanje Sagea so področje aktivnega razvoja, konec leta 2011 pa se razlika med njima na tem področju zmanjšuje. Matlab je tudi orodje izbire za razvoj algoritmov in raziskave strojnega učenja.

 

Pustite Komentar