GNU Octave, otwarta alternatywa dla MatLab

gnu-oktawowe-logo-lnx

GNU Octave jest językiem interpretowanym wysokiego poziomu, przeznaczonym głównie do obliczeń numerycznych. Tal i jak sama nazwa wskazuje, Octave jest częścią projektu GNU i jest uważany za darmowy odpowiednik MATLAB.
Zapewnia możliwości numerycznego rozwiązywania problemów liniowych i nieliniowych i do wykonywania innych eksperymentów numerycznych.

Zapewnia również rozbudowane możliwości graficzne do wizualizacji danych i manipulowania nimi. Octave jest zwykle używany przez interaktywny interfejs wiersza poleceń, ale może być również używany do pisania programów nieinteraktywnych.

Język Octave jest dość podobny do języka Matlab, więc większość programów jest łatwa do przenoszenia.

Wśród jego głównych cech możemy wyróżnić:

  • Octave jest napisany w C ++ przy użyciu biblioteki STL.
  • Posiada interpreter dla własnego języka (składnia prawie identyczna jak w Matlabie) i umożliwia wykonywanie interaktywne lub wsadowe.
  • Jego język można rozszerzyć o funkcje i procedury za pomocą modułów dynamicznych.
  • Wykorzystuje inne programy GNU, aby zaoferować użytkownikowi możliwość tworzenia grafiki do późniejszego wydrukowania lub zapisania (Grace).
  • W ramach języka zachowuje się również jak konsola poleceń (powłoka). Pozwala to na przykład wyświetlić listę zawartości katalogu.
  • Oprócz tego, że działa na platformach Unix, działa również w systemie Windows.
  • Możesz przesyłać pliki z funkcjami Matlab (rozpoznawalne po rozszerzeniu .m).
  • Masz pomoc w języku hiszpańskim.

Informacje o GNU Octave 5.1.0 w wersji 5.1.0

GNU_Oktawa

Teraz GNU Octave jest w wersji 5.1.0 (pierwsze wydanie gałęzi 5.x), wersja wydana nieco ponad tydzień temu.

W nowej wersji kontynuowano prace nad poprawą kompatybilności z Matlabem, zaimplementowano nowe funkcje oraz przerobiono podsystem renderujący.

Dodano szereg funkcji mov *, aby przesuwać widoczne okno po obszarze o dowolnym rozmiarze, jak również funkcje clearvars, isfile, isfolder, openfig, ordeig, savefig i uitable.

Znacząco do 25 razy zwiększono wydajność funkcji do pracy z szeregami numerycznymi. Funkcje fminsearch, fminbnd i fminunc zostały zredukowane do postaci zgodnej z Matlab. Aby skorzystać z szybkiej transformacji Fouriera, wymagana jest teraz biblioteka FFTW (obsługa pracy przez FFTPACK została wycofana).

GNU Octave 5.1.0 wprowadza wiele ulepszeń do systemu renderowania graficznego. W przypadku wyjścia do formatów rastrowych (np. PNG lub JPEG), domyślnie używana jest metoda rysowania oparta na OpenGL (tryb rastrowy „-opengl” zamiast wektorowego „-painters”).

Zamiast biblioteki OSMesa, do wyprowadzania do plików wykorzystywane są możliwości rysowania w buforze udostępnianym przez bibliotekę Qt (klasa QOffscreenSurface).

Biblioteka Qt jest teraz wymaganą zależnością do działania GUI (kompatybilna z Qt 4.8, ale zalecana Qt 5).

Dodano obsługę wyświetlaczy o wysokiej gęstości pikseli (HiDPI), w których DPI przekraczają 96. Zaimplementowano nowe opcje dystrybucji treści na stronie podczas drukowania (generowanie PDF i PostScript): „-fillpage” i „-bestfit”. Dodano nowy tryb drukowania „-dumb”, w którym informacje są zapisywane w postaci grafiki ASCII.

Jak zainstalować GNU Octave na Ubuntu i jego pochodnych?

Ze względu na popularność, jaką GNU Octave zaczął zdobywać, niektóre dystrybucje Linuksa umieściły tę aplikację w swoich oficjalnych repozytoriach w tym Debian, Ubuntu, Fedora, Gentoo i openSUSE. Te pakiety są tworzone przez wolontariuszy.

Tak więc w naszym przypadku aplikację możemy znaleźć bezpośrednio w naszym centrum oprogramowania lub instalując ją z poziomu terminala.

Niestety wersja zawarta w repozytoriach jest nieco wsteczna, więc aktualizacja nowych wydanych wersji w repozytoriach Ubuntu wymaga czasu.

na szczęście Programiści GNU Octave oferują nam sposób generowania instalacji dla użytkowników Linuksa za pomocą pakietów Flatpak.

Więc jedynym wymaganiem jest posiadanie obsługi Flatpak w naszym systemie. Aby wykonać instalację, otworzymy tylko terminal i wpiszemy w nim następujące polecenie:

flatpak install flathub org.octave.Octave

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.