Který z nich je dobrou alternativou k MATLABu: Scilab nebo Octave?


Nejlepší odpověď

Přejít na Octave. Je to velmi podobné tomu, jak MATLAB ovlivňuje většinu skriptu a funkcí of MATLAB can be used in Octaves with just small changes like end replacement with endfor (if for loop) endwhile (if while loop). Budete mít pocit, že programujete v MATLABu.

Pokud jde o Scilab, podívejte se na odpověď druhého. Nemám zkušenosti s jeho používáním.

Odpovědět

Jako mnozí se zmínili dříve, jděte na Scilab nebo Sage. Ale pokud máte rádi python, zkontrolujte numpy pomocí matplotlib, zejména v ipythonu. Octave je téměř kompatibilní s matlabovým kódem, zatímco ipython je blíže rozhraní matematic. Výkonová oktáva může být pomalejší než matlab, ale ipython / numpy by měl být rychlejší. Sage se používá ke studiu elementární a pokročilé, čisté a aplikované matematiky. Je to stejné jako MATLAB. To zahrnuje širokou škálu matematiky, včetně základní algebry, počtu, základních až velmi pokročilých teorií čísel, kryptografie, numerických výpočtů, komutativní. Algebry, teorie grup, kombinatoriky, teorie grafů, přesné lineární algebry a mnoha dalších. Kombinuje různé softwarové balíčky a hladce integruje jejich funkčnost do společného prostředí. Je vhodný pro výuku a je to matematický program s otevřeným zdrojovým kódem, který se snaží odložit komerční software běžně používaný ve výuce matematiky a inženýrství a ve velkých vládních laboratořích a v matematicky intenzivním výzkumu. Závisí to na vašem použití.

Ačkoli je python vhodný jak pro vědecký, tak pro numerický výpočet, někdy nedostanete správnou funkci pro žádný konkrétní problém, jak se dostanete v MATLABu. pypy kód běží mnohem rychleji než MATLAB, ale pokud chcete statistickou analýzu se srovnatelně malou datovou sadou (pokud používáte vlastní PC), doporučuji použít R.

Pro statistickou analýzu: R Pro analýzu obrazu: Zkuste ImageJ Tyto nástroje jsou všechny zdarma, s dostupným zdrojem, jsou vysoce kvalitní, poskytují dobré možnosti mapování a mají velkou a aktivní komunitu uživatelů. Pro každého z nich mám přiměřeně jistou profesionální podporu (za cenu), včetně instalace, školení, vlastního vývoje atd.

Pokud existují nějaké existující kódy MATLAB, které potřebujete použít, váš nejlepší šance jsou u Octave a Scilab, i když ani jeden nemůže spustit každý kód MATLABu beze změn.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *