Sage Vs. Matlab

Sage og Matlab er analytiske værktøjer til store datasæt, og bruges almindeligt i videnskabelig forskning. De er sammen med konkurrenter som Mathematica og R programmeringssprog standardprogrammer til dataanalyse af alt fra klimadata til Large Hadron Collider i Schweiz. Sage og Matlab har lignende funktionalitet, men der er vigtige forskelle at overveje, inden man vælger den ene over den anden til et forskningsprojekt.

Omkostninger pr. Installation

Salvie er kompileret fra open source komponenter; Sage er i sit hjerte en tilpasset implementering af Python programmeringssproget, pakket om adskillige open source matematiske programmer. Sage er gratis at installere og tilpasse. Du kan altid tilføje et andet modul til Sage's installation. Matlab sælges af MathWorks. Prissætning virker på en per-licens-model for at installere softwaren og et årligt fornyelsesgebyr, der er betydeligt lavere, typisk under en tiendedel af prisen på den oprindelige licens. Akademiske licenser starter på 3.000 USD pr. Licens pr. År, og studielicenser har et årligt gebyr, der varierer fra år til år, der lægges til akademisk licensafgift. Kommercielle licenser starter med $ 4.000 om året.

Programmeringsgrænseflade

Matlab kode, når den er skrevet, er barok og svært at forstå, efter at du har sat den til side i et par måneder. Sage, med sit indbyggede Python-skriptsprog, har alle Pythons fordele ved at skrive læsbar, klar og let forståelig kode. Begge programmeringsinterfaces har interaktive tolke, som giver dig mulighed for at skrive udtryk, trykke "Enter" og se resultatet.

Præstations sammenligning

Matlab skinner, i forhold til Sage, i sin rå præstation med store datasæt. Dette er mindre en fordel end det kan synes; FORTRAN, korrekt sammensat, kører hurtigere end Sage eller Matlab, men tidsbesparelsen kan gå tabt i den tid det tager at skrive koden og få den til at udføre operationen.

Matlab Fordele

Matlab startede som matrix algebra tolk, og har vokset yderligere funktionalitet, som den har modnet. Det har betydelige fordele ved at håndtere ekstremt store datasæt, hvor hundredvis af millioner af data rækker. Fra tidspunktet for denne artikels offentliggørelse er Matlabs plotningsværktøjer mere robuste end Sage's. Sage's plotningsværktøjer er et område med aktiv udvikling, og i slutningen af ​​2011 er kløften indsnævret mellem de to i dette område. Matlab er også det valgværktøj til algoritmeudvikling og maskinindlæringsforskning.

 

Efterlad Din Kommentar