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
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