GNU Octave, η εναλλακτική λύση ανοιχτού κώδικα για το MatLab

gnu-octave-logo-lnx

Το GNU Octave είναι μια γλώσσα διερμηνείας υψηλού επιπέδου, που προορίζεται κυρίως για αριθμητικούς υπολογισμούς. Τal και όπως υποδηλώνει το όνομα, η Octave είναι μέρος του έργου GNU και θεωρείται το δωρεάν ισοδύναμο του MATLAB.
Παρέχει δυνατότητες για την αριθμητική λύση γραμμικών και μη γραμμικών προβλημάτων και για την εκτέλεση άλλων αριθμητικών πειραμάτων.

Παρέχει επίσης εκτεταμένες γραφικές δυνατότητες για οπτικοποίηση και χειρισμό δεδομένων. Το Octave χρησιμοποιείται συνήθως μέσω της διαδραστικής διεπαφής γραμμής εντολών, αλλά μπορεί επίσης να χρησιμοποιηθεί για τη σύνταξη μη διαδραστικών προγραμμάτων.

Η γλώσσα του Octave μοιάζει αρκετά με το Matlab, οπότε τα περισσότερα προγράμματα είναι εύκολο στη μεταφορά.

Μεταξύ των κύριων χαρακτηριστικών του μπορούμε να τονίσουμε:

  • Το Octave γράφεται σε C ++ χρησιμοποιώντας τη βιβλιοθήκη STL.
  • Έχει διερμηνέα για τη δική του γλώσσα (σύνταξη σχεδόν πανομοιότυπη με το Matlab) και επιτρέπει διαδραστική ή παρτίδα εκτέλεση.
  • Η γλώσσα του μπορεί να επεκταθεί με λειτουργίες και διαδικασίες, μέσω δυναμικών ενοτήτων.
  • Χρησιμοποιεί άλλα προγράμματα GNU για να προσφέρει στον χρήστη τη δυνατότητα δημιουργίας γραφικών για μεταγενέστερη εκτύπωση ή αποθήκευση (Grace).
  • Στη γλώσσα συμπεριφέρεται επίσης σαν μια κονσόλα εντολών (κέλυφος). Αυτό σας επιτρέπει να παραθέσετε τα περιεχόμενα καταλόγου, για παράδειγμα.
  • Εκτός από την εκτέλεση σε πλατφόρμες Unix, τρέχει επίσης σε Windows.
  • Μπορείτε να ανεβάσετε αρχεία με λειτουργίες Matlab (αναγνωρίσιμα από την επέκταση .m).
  • Έχετε βοήθεια στα Ισπανικά.

Σχετικά με το GNU Octave 5.1.0 έκδοση 5.1.0

GNU_Οκτάβα

Τώρα Το GNU Octave είναι στην έκδοση 5.1.0 (η πρώτη έκδοση του κλάδου 5.x), μια έκδοση που κυκλοφόρησε λίγο πριν από μια εβδομάδα.

Στη νέα έκδοση, οι εργασίες συνέχισαν να βελτιώνουν τη συμβατότητα με το Matlab, εφαρμόστηκαν νέες λειτουργίες και το υποσύστημα απόδοσης επανεπεξεργάστηκε.

Έχουν προστεθεί πολλές λειτουργίες mov * για να μετακινήσετε το ορατό παράθυρο σε μια περιοχή αυθαίρετου μεγέθους, καθώς και οι λειτουργίες clearvars, isfile, isfolder, openfig, ordeig, savefig και uitable.

Η απόδοση των λειτουργιών που λειτουργούν με αριθμητικές σειρές έχει αυξηθεί σημαντικά έως και 25 φορές. Οι συναρτήσεις fminsearch, fminbnd και fminunc μειώνονται σε φόρμα συμβατή με Matlab. Για να χρησιμοποιήσετε τον γρήγορο μετασχηματισμό Fourier, απαιτείται πλέον η βιβλιοθήκη FFTW (η υποστήριξη για εργασία μέσω FFTPACK έχει διακοπεί).

Το GNU Octave 5.1.0 εισάγει πολλές βελτιώσεις στο σύστημα απόδοσης γραφικών. Για μορφές εξόδου σε ράστερ (π.χ. PNG ή JPEG), η μέθοδος σχεδίασης που βασίζεται σε OpenGL χρησιμοποιείται από προεπιλογή (λειτουργία ράστερ "-opengl" αντί του φορέα "-painters")

Αντί για τη βιβλιοθήκη OSMesa, οι δυνατότητες σχεδίασης στο buffer που παρέχεται από τη βιβλιοθήκη Qt (κλάση QOffscreenSurface) χρησιμοποιούνται για έξοδο σε αρχεία.

Η βιβλιοθήκη Qt είναι πλέον μια απαιτούμενη εξάρτηση για να λειτουργεί το GUI (συμβατό με Qt 4.8, αλλά συνιστάται το Qt 5).

Προστέθηκε υποστήριξη για οθόνες High Pixel Density (HiDPI) όπου οι DPI υπερβαίνουν τα 96. Έχουν εφαρμοστεί νέες επιλογές για τη διανομή περιεχομένου σε μια σελίδα κατά την εκτύπωση (δημιουργία PDF και PostScript): "-fillpage" και "-bestfit". Προστέθηκε νέα λειτουργία εκτύπωσης "-ddumb", στην οποία οι πληροφορίες καταγράφονται με τη μορφή γραφικών ASCII.

Πώς να εγκαταστήσετε το GNU Octave σε Ubuntu και παράγωγα;

Λόγω της δημοτικότητας που έχει αρχίσει να κερδίζει το GNU Octave, ορισμένες διανομές Linux έχουν συμπεριλάβει αυτήν την εφαρμογή στα επίσημα αποθετήρια τους εκ των οποίων περιλαμβάνονται τα Debian, Ubuntu, Fedora, Gentoo και openSUSE. Αυτά τα πακέτα δημιουργούνται από εθελοντές.

Έτσι, στην περίπτωσή μας μπορούμε να βρούμε την εφαρμογή απευθείας στο κέντρο λογισμικού μας ή εγκαθιστώντας από το τερματικό.

Δυστυχώς, η έκδοση που περιέχεται στα αποθετήρια είναι λίγο πίσω, οπότε οι νέες εκδόσεις που κυκλοφόρησαν χρειάζονται χρόνο για να ενημερωθούν στα αποθετήρια του Ubuntu.

Ευτυχώς Οι προγραμματιστές του GNU Octave μας προσφέρουν έναν τρόπο δημιουργίας εγκατάστασης για χρήστες Linux μέσω πακέτων Flatpak.

Επομένως, η μόνη απαίτηση είναι να έχουμε υποστήριξη Flatpak στο σύστημά μας. Για να πραγματοποιήσουμε την εγκατάσταση πρόκειται να ανοίξουμε μόνο ένα τερματικό και σε αυτό πληκτρολογήστε την ακόλουθη εντολή:

flatpak install flathub org.octave.Octave

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.