GNU Octave, open source alternativa k MatLab

gnu-octave-logo-lnx

GNU Octave je interpretovaný jazyk na vysoké úrovni, který je primárně určen pro numerické výpočty. Tal a jak název napovídá, Octave je součástí projektu GNU a je považován za bezplatný ekvivalent MATLABu.
Poskytuje možnosti pro numerické řešení lineárních a nelineárních problémů a provádět další numerické experimenty.

Poskytuje také rozsáhlé grafické funkce pro vizualizaci a manipulaci s daty. Octave se obvykle používá prostřednictvím interaktivního rozhraní příkazového řádku, ale lze jej také použít k psaní neinteraktivních programů.

Jazyk Octave je docela podobný Matlabu, takže většina programů se snadno přenáší.

Mezi jeho hlavní charakteristiky můžeme zdůraznit:

  • Octave je napsán v C ++ pomocí knihovny STL.
  • Má tlumočník pro svůj vlastní jazyk (syntaxe téměř identická s Matlabem) a umožňuje interaktivní nebo dávkové provádění.
  • Jeho jazyk lze rozšířit o funkce a postupy prostřednictvím dynamických modulů.
  • Využívá jiné programy GNU, aby uživateli nabídl možnost vytvářet grafiku pro pozdější tisk nebo uložení (Grace).
  • V rámci jazyka se také chová jako příkazová konzole (shell). Díky tomu můžete například vypsat obsah adresáře.
  • Kromě běhu na unixových platformách běží také na Windows.
  • Můžete nahrávat soubory s funkcemi Matlab (rozpoznatelné podle přípony .m).
  • Máte pomoc ve španělštině.

O GNU Octave 5.1.0 verze 5.1.0

GNU_Octave

Nyní GNU Octave je ve své verzi 5.1.0 (první vydání větve 5.x), verze, která byla vydána před více než týdnem.

V nové verzi pokračovaly práce na zlepšení kompatibility s Matlabem, byly implementovány nové funkce a přepracován subsystém vykreslování.

Byla přidána řada funkcí mov * pro posouvání viditelného okna nad oblast libovolné velikosti, stejně jako funkce clearvars, isfile, isfolder, openfig, ordeig, savefig a uitable.

Výkon funkcí pro práci s numerickými řadami byl výrazně zvýšen až 25krát. Funkce fminsearch, fminbnd a fminunc jsou redukovány do podoby kompatibilní s Matlabem. Chcete-li použít rychlou Fourierovu transformaci, je nyní vyžadována knihovna FFTW (podpora práce přes FFTPACK byla ukončena).

GNU Octave 5.1.0 přináší mnoho vylepšení systému grafického vykreslování. Pro výstup do rastrových formátů (např. PNG nebo JPEG) se standardně používá metoda kreslení založená na OpenGL (rastrový režim „-opengl“ místo vektoru „-malíři“).

Místo knihovny OSMesa se pro výstup do souborů používají schopnosti čerpat do vyrovnávací paměti poskytované knihovnou Qt (třída QOffscreenSurface).

Knihovna Qt je nyní požadovanou závislostí pro fungování grafického uživatelského rozhraní (kompatibilní s Qt 4.8, ale doporučený Qt 5).

Přidána podpora pro displeje s vysokou hustotou pixelů (HiDPI), kde DPI přesahuje 96. Byly implementovány nové možnosti distribuce obsahu na stránku během tisku (generování PDF a PostScript): „-fillpage“ a „-bestfit“. Byl přidán nový režim tisku „-ddumb“, ve kterém jsou informace zaznamenávány ve formě grafiky ASCII.

Jak nainstalovat GNU Octave na Ubuntu a deriváty?

Kvůli popularitě, kterou si GNU Octave začala získávat, některé distribuce Linuxu zahrnuly tuto aplikaci do svých oficiálních úložišť z nichž jsou Debian, Ubuntu, Fedora, Gentoo a openSUSE. Tyto balíčky vytvářejí dobrovolníci.

V našem případě tedy můžeme aplikaci najít přímo v našem softwarovém centru nebo instalací z terminálu.

Verze obsažená v úložištích je bohužel trochu zaostalá, takže nové vydané verze vyžadují aktualizaci v úložištích Ubuntu.

Naštěstí Vývojáři GNU Octave nám nabízejí způsob, jak generovat instalaci pro uživatele Linuxu prostřednictvím balíčků Flatpak.

Jediným požadavkem tedy je mít podporu Flatpak v našem systému. Chcete-li provést instalaci, otevřeme pouze terminál a zadejte do něj následující příkaz:

flatpak install flathub org.octave.Octave

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.