GNU Octave, a MatLab nyílt forráskódú alternatívája

gnu-oktáv-logo-lnx

A GNU Octave egy magas szintű értelmezett nyelv, amelyet elsősorban numerikus számításokra szánnak. Tal, és ahogy a neve is mutatja, az Octave a GNU projekt része és a MATLAB ingyenes megfelelőjének számít.
Képességeket biztosít a lineáris és nemlineáris problémák numerikus megoldására és egyéb numerikus kísérletek elvégzésére.

Ezenkívül kiterjedt grafikus lehetőségeket kínál az adatok vizualizálására és manipulálására. Az Octave-t általában interaktív parancssori felületén keresztül használják, de nem interaktív programok írására is használható.

Az oktáv nyelv meglehetősen hasonlít a Matlab-ra, így a legtöbb program könnyen szállítható.

Fő jellemzői közül kiemelhetjük:

  • Az oktávot C ++ nyelven írják az STL könyvtár segítségével.
  • Van egy tolmácsa a saját nyelvéhez (a szintaxis majdnem megegyezik a Matlab-szal), és lehetővé teszi interaktív vagy kötegelt végrehajtást.
  • Nyelve funkciókkal és eljárásokkal bővíthető dinamikus modulok segítségével.
  • Más GNU programokat használ fel, hogy a felhasználónak grafikákat készítsen későbbi nyomtatáshoz vagy mentéshez (Grace).
  • A nyelven belül úgy is viselkedik, mint egy parancskonzol (shell). Ez lehetővé teszi például a könyvtár tartalmának felsorolását.
  • Amellett, hogy Unix platformokon fut, Windows rendszeren is fut.
  • Feltölthet fájlokat Matlab függvényekkel (a .m kiterjesztés felismeri).
  • Spanyolul van segítséged.

A GNU Octave 5.1.0 5.1.0 verzióról

GNU_Octave

Most A GNU Octave az 5.1.0-s verzióját használja (az 5.x ág első kiadása), amely alig több mint egy hete jelent meg.

Az új verzióban folytatódott a Matlab-kompatibilitás javítása, új funkciók kerültek bevezetésre, és a renderelési alrendszer átdolgozásra került.

Számos mov * funkcióval egészítettük ki a látható ablakot tetszőleges méretű területen, valamint a clearvars, isfile, isfolder, openfig, ordeig, savefig és uitable függvények.

Jelentősen, akár 25-szeresére nőtt a numerikus sorozatokkal való működtetés funkcióinak teljesítménye. Az fminsearch, fminbnd és fminunc függvények Matlab-kompatibilis formára redukálódnak. A gyors Fourier-transzformáció használatához most az FFTW könyvtárra van szükség (az FFTPACK-on keresztül végzett munka támogatása megszűnt).

A GNU Octave 5.1.0 számos fejlesztést vezet be a grafikus megjelenítési rendszerbe. Raszteres formátumokba (pl. PNG vagy JPEG) történő kimenethez alapértelmezés szerint az OpenGL-alapú rajzolási módszert alkalmazzák ("-opengl" raszteres mód a "-painters" vektor helyett.

Az OSMesa könyvtár helyett a Qt könyvtár által biztosított pufferbe történő rajzolás képességeit (QOffscreenSurface osztály) használják a fájlokba történő kimenetre.

A Qt könyvtár most a GUI működéséhez szükséges függőség (Qt 4.8 kompatibilis, de Qt 5 ajánlott).

Hozzáadott támogatás a nagy képpont sűrűségű (HiDPI) kijelzőkhöz, ahol a DPI meghaladja a 96-ot. Új lehetőségek kerültek bevezetésre az oldal tartalmának terjesztésére a nyomtatás során (PDF és PostScript generálás): "-fillpage" és "-bestfit". Új "-dumb" nyomtatási mód került hozzáadásra, amelyben az információkat ASCII grafika formájában rögzítik.

Hogyan kell telepíteni a GNU Octave-t az Ubuntu és a derivatívákra?

A GNU Octave által elért népszerűségnek köszönhetően néhány Linux disztribúció felvette ezt az alkalmazást a hivatalos tárházába ebből Debian, Ubuntu, Fedora, Gentoo és openSUSE. Ezeket a csomagokat önkéntesek készítik.

Tehát esetünkben megtalálhatjuk az alkalmazást közvetlenül a szoftverközpontunkban, vagy telepítve a terminálról.

Sajnos a tárolókban található verzió kissé késő, ezért az új kiadott verziók időbe telik, amíg az Ubuntu tárházakban frissül.

szerencsére A GNU Octave fejlesztői lehetőséget kínálnak nekünk arra, hogy a Flatpak csomagok segítségével telepítést hozzunk létre Linux felhasználók számára.

Tehát az egyetlen követelmény a Flatpak támogatása a rendszerünkben. A telepítés végrehajtásához csak egy terminált nyitunk meg, és írjuk be a következő parancsot:

flatpak install flathub org.octave.Octave

Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.