GNU Octave, open source alternativa MatLabu

gnu-oktava-logo-lnx

GNU Octave je interpretirani jezik visoke razine, prvenstveno namijenjen numeričkim proračunima. Tal i kako naziv govori Octave je dio GNU projekta i smatra se besplatnim ekvivalentom MATLAB-a.
Pruža mogućnosti za numeričko rješavanje linearnih i nelinearnih problema te za izvođenje ostalih numeričkih pokusa.

Također pruža opsežne grafičke mogućnosti za vizualizaciju i manipulaciju podacima. Octave se obično koristi putem interaktivnog sučelja naredbenog retka, ali se također može koristiti za pisanje neinteraktivnih programa.

Octave jezik prilično je sličan Matlabu, tako da je većinu programa jednostavno transportirati.

Među glavnim karakteristikama možemo istaknuti:

  • Oktava je napisana na jeziku C ++ pomoću STL biblioteke.
  • Ima tumač za svoj vlastiti jezik (sintaksa gotovo identična Matlabu) i omogućuje interaktivno ili batch izvršavanje.
  • Njegov se jezik može proširiti funkcijama i postupcima, putem dinamičkih modula.
  • Koristi druge GNU programe kako bi ponudio korisniku mogućnost stvaranja grafike za kasniji ispis ili spremanje (Grace).
  • Unutar jezika također se ponaša poput naredbene konzole (ljuske). To vam, na primjer, omogućuje popis sadržaja direktorija.
  • Osim što radi na Unix platformama, radi i na Windowsima.
  • Možete prenositi datoteke s Matlab funkcijama (prepoznatljive po .m proširenju).
  • Imate pomoć na španjolskom.

O GNU Octave 5.1.0 verziji 5.1.0

GNU_Oktava

Sada GNU Octave je na verziji 5.1.0 (prvo izdanje podružnice 5.x), verzija koja je objavljena prije nešto više od tjedan dana.

U novoj verziji nastavljen je rad na poboljšanju kompatibilnosti s Matlabom, implementirane su nove funkcije i prerađen podsustav prikazivanja.

Dodan je niz mov * funkcija za pomicanje vidljivog prozora preko područja proizvoljne veličine, kao i clearvars, isfile, isfolder, openfig, ordeig, savefig i korisne funkcije.

Izvedba funkcija za rad s numeričkim serijama značajno je povećana do 25 puta. Funkcije fminsearch, fminbnd i fminunc svedene su na Matlab-kompatibilan oblik. Da biste koristili brzu Fourierovu transformaciju, sada je potrebna knjižnica FFTW (podrška za rad putem FFTPACK-a je prekinuta).

GNU Octave 5.1.0 uvodi mnoga poboljšanja u grafički sustav. Za izlaz u rasterske formate (npr. PNG ili JPEG), prema zadanim se postavkama koristi metoda crtanja bazirana na OpenGL-u (rasterski način rada "-opengl" umjesto vektorskih "-slikari").

Umjesto OSMesa knjižnice, mogućnosti izvlačenja u međuspremnik koje pruža Qt biblioteka (klasa QOffscreenSurface) koriste se za izlaz u datoteke.

Qt knjižnica sada je potrebna ovisnost da bi GUI mogao raditi (kompatibilan s Qt 4.8, ali se preporučuje Qt 5).

Dodana podrška za zaslone visoke gustoće piksela (HiDPI) gdje DPI premašuju 96. Primijenjene su nove mogućnosti distribucije sadržaja na stranici tijekom ispisa (generiranje PDF-a i PostScript-a): "-fillpage" i "-bestfit". Dodan je novi način ispisa "-dumpi", u kojem se podaci bilježe u obliku ASCII grafike.

Kako instalirati GNU Octave na Ubuntu i derivate?

Zbog popularnosti koju je GNU Octave počeo stjecati, neke Linux distribucije uključuju ovu aplikaciju u svoja službena spremišta od kojih su Debian, Ubuntu, Fedora, Gentoo i openSUSE. Ove pakete kreiraju volonteri.

Dakle, u našem slučaju aplikaciju možemo pronaći izravno u našem softverskom centru ili instaliranjem s terminala.

Nažalost, verzija sadržana u spremištima pomalo je unatrag, pa je zato za objavljene nove verzije potrebno vrijeme da se ažuriraju u Ubuntu spremištima.

Srećom Programeri GNU Octave nude nam način za generiranje instalacije za korisnike Linuxa putem Flatpak paketa.

Dakle, jedini uvjet je imati Flatpak podršku u našem sustavu. Da bismo izvršili instalaciju, samo ćemo otvoriti terminal i u njega upisati sljedeću naredbu:

flatpak install flathub org.octave.Octave

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.