GNU Octave 8.1.0 zostało już wydane, a to są jego nowości

gnu-oktawowe-logo-lnx

GNU Octave to program i język programowania do wykonywania obliczeń numerycznych. Jak sama nazwa wskazuje, Octave jest częścią projektu GNU. Jest uważany za darmowy odpowiednik MATLAB-a.

Uruchomienie nowa wersja systemu do wykonywania obliczeń matematycznych GNU Octave 8.1.0 (pierwsze wydanie gałęzi 8.x), które dostarcza interpretowany język i jest w dużej mierze kompatybilny z Matlabem.

Zapewnia interfejs wiersza poleceń wygodny numeryczne rozwiązywanie problemów liniowych i nieliniowych, i do wykonywania innych eksperymentów numerycznych przy użyciu języka, który jest przede wszystkim kompatybilny z MATLAB.

Oktawa ma wiele narzędzi rozwiązywać typowe problemy z cyfrową algebrą liniową, znajdować pierwiastki równań nieliniowych itp.

Oprócz, umożliwia integrację zwykłych funkcji, manipulować wielomianami i integrować zwykłe algebraiczne równania różniczkowe i różniczkowe. to jest łatwe rozszerzalny i konfigurowalny za pomocą zdefiniowanych przez użytkownika funkcji napisanych w języku Octave lub przy użyciu dynamicznie ładowanych modułów napisanych w językach C ++, C, Fortran lub innych.

Główne nowe funkcje GNU Octave 8.1.0

Ta nowa wersja pochodząca z Octave 8.1.0 zawiera wiele ogólnych zmian i ulepszeń, z których poważne zmiany w nowej wersji obejmują możliwość korzystania z ciemnego motywu do interfejsu graficznego, a także fakt, że pasek narzędzi oferuje nowe ikony o wysokim kontraście.

poza tym, Biblioteki Octave są teraz budowane przy użyciu widoczności symboli domyślnie. Oznacza to, że z tych bibliotek eksportowanych jest mniej symboli. można skonfigurować za pomocą --disable-lib-visibility-flags aby wyeksportować wszystkie symbole (jak w poprzednich wersjach).

Kolejną zmianą, która wyróżnia się w nowej wersji, jest to dodano nowy widżet z terminalem (domyślnie wyłączone, aktywacja wymaga uruchomienia z parametrem „--experimental-terminal-widget”).

Oprócz tego również Warto zauważyć, że wydajność funkcji została poprawiona pięciokrotnie filtrować, co również zaowocowało poprawą wydajności funkcji deconv, fftfilt i arma_rnd.

Należy również zauważyć, że zapewnia obsługa biblioteki wyrażeń regularnych PCRE2, która jest domyślnie włączona i wprowadzono wiele zmian mających na celu poprawę kompatybilności z Matlabem, rozszerzając możliwości wielu istniejących funkcji.

Dodano nowe czcionki dla przeglądarki dokumentów, a także nowe funkcje clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Na koniec warto wspomnieć, że wspomniane jest również wcześniejsze powiadomienie o przyszłych ważnych zmianach:

Ze względu na wiele próśb użytkowników, aby Octave miał klasę łańcuchów kompatybilną z Matlabem, trwają prace nad zaimplementowaniem klasy łańcuchów, która będzie różnić się od wektora znaków.

W Octave tablice znaków z pojedynczymi cudzysłowami są obecnie obsługiwane przez Matlab, ale formy z podwójnymi cudzysłowami nie. Obecnie w Octave zarówno „foo”, jak i „foo” są w dużej mierze wymienne, z wyjątkiem pewnych interpretacji sekwencji specjalnych, takich jak „\n” (przekonwertowane na pojedynczy znak nowej linii) zamiast „\n” (dwa znaki). oddzielone) . Tablice znaków w pojedynczych cudzysłowach i ciągi znaków w podwójnych cudzysłowach Matlaba nie przetwarzają sekwencji specjalnych z ukośnikiem odwrotnym, w przeciwieństwie do wielu innych języków, a te sekwencje specjalne są przetwarzane przez poszczególne funkcje, takie jak fprintf.

Zachowanie Octave prawdopodobnie zmieni się w przyszłości w wyniku implementacji składni łańcuchowej w stylu Matlaba. Na przykład „foo” pozostanie trzyelementowym wektorem znaków, ale „foo” stanie się jednoelementowym obiektem łańcuchowym. Dokładna implementacja jest w toku i może obejmować metody zachowania kompatybilności wstecznej lub nie.

Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.

Jak zainstalować GNU Octave na Linuksie?

Dla tych, którzy są zainteresowani możliwością zainstalowania nowej wersji GNU Octave 7.1.0, muszę o tym wspomnieć w tej chwili wersja zawarta w repozytoriach głównych dystrybucji Trochę późno dlatego aktualizacja nowych wydanych wersji w repozytoriach wymaga czasu. Ale możesz zainstalować, gdy tylko będzie dostępny, za pomocą jednego z następujących poleceń.

Na przykład dla tych, którzy są użytkownicy Debiana, Ubuntu lub jakiejkolwiek dystrybucji pochodnej lub opartej; w nich mogą przeprowadzić instalację, otwierając terminal i wpisując:

sudo apt-get install octave

Jeśli chodzi o tych, którzy wolą korzystać z pakietów Flatpak, mogą zainstalować Octave w swoim systemie, muszą tylko mieć wsparcie Flatpak i wykonać tylko instalację Otworzymy terminal i wpiszemy w nim następujące polecenie:

flatpak install flathub org.octave.Octave

Inną metodą jest z pomocą paczki zatrzaskowe a instalację wykonujemy wpisując:

sudo snap install octave

Ostatnią metodą instalacji Octave jest z dokerem a instalację wykonujemy wpisując:

docker pull docker.io/gnuoctave/octave:8.1.0

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.