GNU Octave 3.8.0 : enfin une interface graphique pour le clone libre de MATLAB

Le , par Jerome Briot, Rédacteur/Modérateur
GNU Octave 3.8.0 : enfin une interface graphique pour le clone libre de MATLAB

La dernière version 3.8.0 de Octave, sortie le 31 décembre 2013, est une mise à jour majeure qui inaugure la venue d'une interface graphique (gui) semblable au MATLAB Desktop.

Cette amélioration n'est pas encore totalement finalisée et il faudra attendre la future version 4.0 pour que l'interface soit lancée par défaut au démarrage de Octave.


Interface graphique avec Xubuntu 12.04


Interface graphique avec Windows 7


Interface graphique avec Mac OS X 10.9.1

Pour le moment, il faut la demander explicitement en utilisant l'argument --force-gui :

Code : Sélectionner tout
octave --force-gui
Comme avec MATLAB, les différents éléments sont modulables, ils peuvent être déplacés, voire complètement fermés.

Parmi les autres améliorations apportées par la version 3.8, on peut citer (entres autres) :

  • la transition de gnuplot vers FLTK pour les graphiques ;
  • une meilleure compatibilité avec MATLAB pour les fonctions imbriquées (nested functions) et les expressions régulières ;
  • une réécriture des fonctions imread et imwrite pour la lecture et l'écriture des images.


Téléchargement : pour télécharger la version 3.8, rendez-vous sur le wiki de GNU Octave (pour Windows, voir MXE Builds tout en bas de la page)

Source : Summary of important user-visible changes for version 3.8

Et vous ?

Utilisez-vous ou avez-vous déjà utilisé Octave ?

Sinon, la nouvelle interface graphique vous incite-t-elle à tester la version 3.8 ?

Quel(s) comparaison(s) faites-vous entre Octave et MATLAB ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Clotho Clotho - Membre expert https://www.developpez.com
le 17/01/2014 à 15:19
Citation Envoyé par Dut  Voir le message
Utilisez-vous ou avez-vous déjà utilisé Octave ?

Non, ce qui va être à prendre en compte pour la suite de la réponse.

Sinon, la nouvelle interface graphique vous incite-t-elle à tester la version 3.8 ?

Éventuellement, à la maison, vu que je n'ai pas de sous à mettre pour une licence chez moi "pour jouer", alors que parfois Matlab me servirait bien. Dans le monde pro, j'ai une licence payée avec toolboxes de Matlab, donc je n'en vois pas l'intérêt à part pour la culture.

Quel(s) comparaison(s) faites-vous entre Octave et MATLAB ?

Sans avoir testé: la même qu'entre openOffice et Office: ça a l'odeur, ça a le goût, mais ça doit pas être du Matlab (ça se saurait). Je demande qu'à être convaincu, mais j'ai un avis poliment réservé.
Avatar de link66 link66 - Membre régulier https://www.developpez.com
le 17/01/2014 à 17:02
Citation Envoyé par Dut  Voir le message
Utilisez-vous ou avez-vous déjà utilisé Octave ?

Octave est utilisé sur le serveur de production. Pour le développement, je préfère MATLAB.

Citation Envoyé par Dut  Voir le message
Sinon, la nouvelle interface graphique vous incite-t-elle à tester la version 3.8 ?

Vu mon utilisation, je n'en ai pas l'utilité.

Citation Envoyé par Dut  Voir le message
Quel(s) comparaison(s) faites-vous entre Octave et MATLAB ?

Le principal défaut de MATLAB est son prix. Je dispose donc de la version de mon laboratoire, avec plusieurs toolboxs (réseaux de neurones, algo. génétiques et calcul parallèle). Comme dit plus haut, le serveur fait tourner Octave (version 3.4 de mémoire). Les réseaux de neurones sont correctement pris en charge sous Octave (package nnet). Pour ce qui est des algos génétiques, Octave n'est pas capable de faire une résolution en nombre entier. Mais l'avantage d'avoir un outil est des packages en open-source est de pouvoir les tripatouiller pour régler ces problèmes. Je peux donc mettre au point rapidement mes algos sous MATLAB sans me soucier du bon fonctionnement des outils, puis les porter vers Octave.

MATLAB gère également les classes, ce qui permet de simplifier le code.

Le principal avantage de Octave, que je n'ai pas trouvé sous MATLAB est de pouvoir appeler un script .m depuis un programme en C++.
Avatar de Jerome Briot Jerome Briot - Rédacteur/Modérateur https://www.developpez.com
le 17/01/2014 à 17:56
Citation Envoyé par link66  Voir le message
Le principal avantage de Octave, que je n'ai pas trouvé sous MATLAB est de pouvoir appeler un script .m depuis un programme en C++.

Sans MATLAB installé, il faut utiliser le MATLAB Compiler pour générer une bibliothèque partagée.

Avec MATLAB installé, il est possible d'utiliser le MATLAB Engine.

N'hésite pas à ouvrir une nouvelle discussion sur ce sujet
Avatar de Jerome Briot Jerome Briot - Rédacteur/Modérateur https://www.developpez.com
le 17/01/2014 à 18:20
Les utilisateurs de Windows trouveront la démarche complète d'installation ici
Avatar de Jerome Briot Jerome Briot - Rédacteur/Modérateur https://www.developpez.com
le 23/11/2014 à 11:19
Pour les utilisateurs de Ubuntu (et distributions dérivées) : Installer GNU Octave 3.8.1 sur Linux Xubuntu 14.10 (via la logithèque Ubuntu)
Avatar de persé persé - Membre régulier https://www.developpez.com
le 21/10/2016 à 9:56
Utilisez-vous ou avez-vous déjà utilisé Octave ?

J'ai essayè, comme tous les logiciels qui veulent être une alternative ça reste très moyen

Quel(s) comparaison(s) faites-vous entre Octave et MATLAB ?

Matlab est de loin plus productif
Offres d'emploi IT
Analyste-Developpeur SQL Teradata
AUBAY - Ile de France - Boulogne-Billancourt (92100)
Développeur Mobile
Adactive - Ile de France - Clichy (92110)
Ingénieur Etudes et Développement PHP (H/F)
Smile - Rhône Alpes - Grenoble (38000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique MATLAB