GNU Octave, odprtokodna alternativa MatLab

gnu-oktava-logo-lnx

GNU Octave je tolmačen jezik na visoki ravni, namenjen predvsem numeričnim izračunom. Tin kot že ime pove, je Octave del projekta GNU in velja za brezplačni ekvivalent MATLAB-a.
Omogoča numerično reševanje linearnih in nelinearnih problemov in za izvajanje drugih numeričnih poskusov.

Ponuja tudi obsežne grafične zmogljivosti za vizualizacijo in manipulacijo podatkov. Octave se običajno uporablja prek interaktivnega vmesnika ukazne vrstice, lahko pa se uporablja tudi za pisanje neinteraktivnih programov.

Jezik Octave je precej podoben Matlabu, zato je večino programov enostavno prevažati.

Med njegove glavne značilnosti lahko izpostavimo:

  • Oktava je napisana v jeziku C ++ z uporabo knjižnice STL.
  • Ima tolmač za svoj jezik (sintaksa je skoraj enaka Matlabu) in omogoča interaktivno ali paketno izvajanje.
  • Njegov jezik je mogoče razširiti s funkcijami in postopki z dinamičnimi moduli.
  • Uporablja druge programe GNU, da uporabniku ponudi možnost ustvarjanja grafike za kasnejše tiskanje ali shranjevanje (Grace).
  • Znotraj jezika se obnaša tudi kot ukazna konzola (lupina). Tako lahko na primer navedete vsebino imenika.
  • Poleg tega, da deluje na platformah Unix, deluje tudi v sistemu Windows.
  • Datoteke lahko naložite s funkcijami Matlab (prepoznavne po razširitvi .m).
  • Imate pomoč v španščini.

O GNU Octave 5.1.0 različica 5.1.0

GNU_Oktava

Zdaj GNU Octave je na različici 5.1.0 (prva izdaja podružnice 5.x), različica, ki je bila izdana pred dobrim tednom dni.

V novi različici se je nadaljevalo delo za izboljšanje združljivosti z Matlabom, uvedene so bile nove funkcije in predelan podsistem upodabljanja.

Dodana je vrsta funkcij mov * za pomikanje po vidnem oknu po poljubni velikosti, kot tudi funkcije clearvars, isfile, isfolder, openfig, ordeig, savefig in uporabne funkcije.

Uspešnost funkcij za delo s številskimi serijami se je znatno povečala do 25-krat. Funkcije fminsearch, fminbnd in fminunc so zmanjšane na Matlab-združljivo obliko. Za uporabo hitre Fourierjeve transformacije je zdaj potrebna knjižnica FFTW (podpora za delo prek FFTPACK je bila ukinjena).

GNU Octave 5.1.0 predstavlja številne izboljšave grafičnega sistema. Za izhod v rastrske formate (npr. PNG ali JPEG) se privzeto uporablja metoda risanja na osnovi OpenGL (rastrski način "-opengl" namesto vektorskih "-slikarjev").

Namesto knjižnice OSMesa se za izhod v datoteke uporabljajo zmožnosti črpanja v medpomnilnik, ki ga ponuja knjižnica Qt (razred QOffscreenSurface).

Knjižnica Qt je zdaj potrebna odvisnost za delovanje grafičnega uporabniškega vmesnika (združljiv s Qt 4.8, vendar priporočljiv Qt 5).

Dodana podpora za zaslone z visoko gostoto slikovnih pik (HiDPI), kjer DPI presegajo 96. Uvedene so bile nove možnosti za distribucijo vsebine na strani med tiskanjem (generiranje PDF in PostScript): "-fillpage" in "-bestfit". Dodan je nov način tiskanja "-dumno", pri katerem se podatki zapisujejo v obliki grafike ASCII.

Kako namestiti GNU Octave na Ubuntu in derivate?

Zaradi priljubljenosti, ki jo je začel pridobivati ​​GNU Octave, so nekatere distribucije Linuxa to aplikacijo vključile v svoja uradna skladišča med njimi Debian, Ubuntu, Fedora, Gentoo in openSUSE. Te pakete ustvarjajo prostovoljci.

V našem primeru lahko torej aplikacijo poiščemo neposredno v našem programskem centru ali z namestitvijo s terminala.

Na žalost je različica, ki jo vsebujejo repozitoriji, nekoliko zaostala, zato je za izdajo novih različic potreben čas za posodobitev v repozitorijih Ubuntu.

Na srečo Razvijalci GNU Octave nam ponujajo način, kako ustvariti namestitev za uporabnike Linuxa s pomočjo paketov Flatpak.

Edina zahteva je, da imamo v našem sistemu podporo za Flatpak. Za izvedbo namestitve bomo samo odprli terminal in vanj vnesli naslednji ukaz:

flatpak install flathub org.octave.Octave

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.