GNU Octave 8.1.0 wurde bereits veröffentlicht und das sind seine Neuigkeiten

gnu-octave-logo-lnx

GNU Octave ist ein Programm und eine Programmiersprache zur Durchführung numerischer Berechnungen. Wie der Name schon sagt, ist Octave Teil des GNU-Projekts. Es gilt als kostenloses Äquivalent zu MATLAB.

Der Start von die neue Version des Systems zur Durchführung mathematischer Berechnungen GNU Octave 8.1.0 (die erste Version des 8.x-Zweigs), die eine interpretierte Sprache bereitstellt und weitgehend mit Matlab kompatibel ist.

Bietet eine Befehlszeilenschnittstelle bequem lineare und nichtlineare Probleme numerisch zu lösen, und andere numerische Experimente mit einer Sprache durchzuführen, die hauptsächlich mit MATLAB kompatibel ist.

Oktave hat viele Werkzeuge um häufig auftretende Probleme der digitalen linearen Algebra zu lösen, Wurzeln nichtlinearer Gleichungen zu finden usw.

Darüber hinaus ermöglicht die Integration gewöhnlicher Funktionen, Polynome manipulieren und gewöhnliche algebraische Differential- und Differentialgleichungen integrieren. es ist leicht erweiterbar und anpassbar durch benutzerdefinierte Funktionen, die in der Octave-Sprache geschrieben sind, oder durch die Verwendung dynamisch geladener Module, die in C ++, C, Fortran oder anderen Sprachen geschrieben sind.

Die wichtigsten neuen Funktionen von GNU Octave 8.1.0

Diese neue Version, die von Octave 8.1.0 stammt, enthält viele allgemeine Änderungen und Verbesserungen, von denen die große Änderungen in der neuen Version enthalten die Möglichkeit, ein dunkles Thema zu verwenden an der grafischen Oberfläche sowie die Tatsache, dass die Symbolleiste neue kontrastreiche Symbole bietet.

Daneben, Oktavbibliotheken werden jetzt mit Symbolsichtbarkeit erstellt standardmäßig. Das bedeutet, dass aus diesen Bibliotheken weniger Symbole exportiert werden. kann mit konfiguriert werden --disable-lib-visibility-flags um alle Symbole zu exportieren (wie in früheren Versionen).

Eine weitere Änderung, die in der neuen Version auffällt, ist die folgende neues Widget mit Terminal hinzugefügt (standardmäßig deaktiviert, die Aktivierung erfordert einen Start mit dem Parameter „--experimental-terminal-widget“).

Darüber hinaus auch Es fällt auf, dass die Leistung der Funktion fünfmal verbessert wurde Filter, was auch zu Leistungsverbesserungen für Funktionen führte deconv, fftfilt und arma_rnd.

Es wird auch darauf hingewiesen, dass es bietet Unterstützung für die PCRE2-Bibliothek für reguläre Ausdrücke, das standardmäßig aktiviert ist, und viele der Änderungen zur Verbesserung der Kompatibilität mit Matlab wurden vorgenommen, wodurch die Fähigkeiten vieler vorhandener Funktionen erweitert wurden.

Neue Schriftarten für Document Viewer hinzugefügt und auch neue Funktionen clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigur hinzugefügt

Abschließend sei noch erwähnt, dass auch eine Vorankündigung zukünftiger wichtiger Änderungen erwähnt wird:

Aufgrund vieler Benutzerwünsche, dass Octave eine Matlab-kompatible Zeichenfolgenklasse haben sollte, wird daran gearbeitet, eine Zeichenfolgenklasse zu implementieren, die sich von einem Zeichenvektor unterscheidet.

In Octave werden Zeichenarrays mit einfachen Anführungszeichen derzeit von Matlab unterstützt, Formulare mit doppelten Anführungszeichen jedoch nicht. Derzeit sind in Octave sowohl "foo" als auch "foo" weitgehend austauschbar, mit Ausnahme bestimmter Interpretationen von Escape-Sequenzen wie "\n" (in ein einzelnes Zeilenumbruchzeichen umgewandelt) anstelle von "\n" (zwei Zeichen). getrennt) . Matlabs Zeichenarrays mit einfachen Anführungszeichen und Zeichenfolgen mit doppelten Anführungszeichen verarbeiten im Gegensatz zu vielen anderen Sprachen keine Backslash-Escape-Sequenzen, und diese Escape-Sequenzen werden von einzelnen Funktionen wie fprintf verarbeitet.

Das Verhalten von Octave wird sich wahrscheinlich in Zukunft als Folge der Implementierung der Zeichenfolgensyntax im Matlab-Stil ändern. Beispielsweise bleibt „foo“ ein Zeichenvektor mit drei Elementen, aber „foo“ wird ein Zeichenfolgenobjekt mit einem Element. Die genaue Implementierung ist noch in Arbeit und kann Methoden zur Wahrung der Abwärtskompatibilität enthalten oder nicht.

Wenn Sie mehr darüber erfahren möchten, können Sie die Details einsehen im folgenden Link.

Wie installiere ich GNU Octave unter Linux?

Für diejenigen, die daran interessiert sind, diese neue Version von GNU Octave 7.1.0 installieren zu können, muss ich das erwähnen derzeit die in den Repositories enthaltene Version der Hauptverteilungen Es ist ein bisschen spät Daher dauert es einige Zeit, bis die neu veröffentlichten Versionen in den Repositories aktualisiert werden. Sie können es jedoch mit einem der folgenden Befehle installieren, sobald es verfügbar ist.

Zum Beispiel für diejenigen, die es sind Benutzer von Debian, Ubuntu oder einer davon abgeleiteten oder basierenden Distribution In diesen können sie die Installation durchführen, indem sie ein Terminal öffnen und Folgendes eingeben:

sudo apt-get install octave

Diejenigen, die die Verwendung von Flatpak-Paketen bevorzugen, können Octave auf ihrem System installieren, sie müssen nur Flatpak-Unterstützung haben und nur die Installation durchführen Wir werden ein Terminal öffnen und darin den folgenden Befehl eingeben:

flatpak install flathub org.octave.Octave

Eine andere Methode ist mit Hilfe von Schnapppackungen und die Installation erfolgt durch Eingabe von:

sudo snap install octave

Eine letzte Methode zur Installation von Octave ist mit Docker und die Installation erfolgt durch Eingabe von:

docker pull docker.io/gnuoctave/octave:8.1.0

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.