Sage Vs. Matlab

Sage a Matlab jsou analytické nástroje pro velké datové soubory a jsou běžně používány ve vědeckém výzkumu. Tito spolu s konkurenty, jako je Mathematica, a programovací jazyk R jsou standardními programy pro analýzu dat všeho od dat o klimatu po Large Hadron Collider ve Švýcarsku. Sage a Matlab mají podobnou funkčnost, ale existují klíčové rozdíly, které je třeba vzít v úvahu před výběrem jednoho nad druhým pro výzkumný projekt.

Cena za instalaci

Program Sage je kompilován z komponent open source; v jeho srdci, Sage je přizpůsobená implementace programovacího jazyka Pythonu zabalená do několika otevřených matematických programů. Sage je volně instalovatelný a přizpůsobitelný. K instalaci Sage můžete vždy přidat další modul. Matlab je prodáván firmou MathWorks. Ceny jsou založeny na licenčním modelu na jeden sedák pro instalaci softwaru a roční poplatek za obnovu, který je výrazně nižší, obvykle pod desetinu nákladů na původní licenci. Akademické licence začínají na 3000 dolarů za licenci za rok a studentské licence mají roční poplatek, který se od roku do roku liší od akademického poplatku. Obchodní licence začínají na 4 000 dolarů ročně.

Programovací rozhraní

Matlab kód, jakmile je napsán, je barokní a těžko pochopitelný poté, co jste ho odložil na pár měsíců. Sage, se zabudovaným skriptovacím jazykem Python, má všechny výhody Pythonu pro psaní čitelného, ​​jasného a snadno srozumitelného kódu. Obě programovací rozhraní mají interaktivní interprety, které vám umožňují zadávat výrazy, stisknout "Enter" a zobrazit výsledek.

Porovnání výkonu

Matlab ve srovnání se Sageem svítí v jeho syrovém výkonu s velkými datovými sadami. To je méně výhodou, než by se mohlo zdát; FORTRAN, řádně sestavený, běží rychleji než Sage nebo Matlab, ale časové úspory se mohou ztratit v době, kterou potřebuje k napsání kódu a jeho provedení.

Výhody programu Matlab

Matlab začal jako interpret maticové algebry a během svého vyzrávání vyrostl další funkčnost. Má významné výhody při řešení extrémně velkých datových sad, kde jsou načteny stovky milionů řádků dat. Od doby publikování tohoto článku jsou Matlab nástroje pro vykreslování robustnější než Sageovy. Sageovy plotovací nástroje jsou oblastí aktivního rozvoje a od konce roku 2011 se mezera mezi těmito dvěma oblastmi zužuje. Matlab je také nástrojem výběru pro vývoj algoritmů a výzkum strojového učení.

 

Zanechte Svůj Komentář