Programmation Octave/Installation octave

Installation de Octave-Forge sur GNU/Linux

modifier

Sur GNU/Linux, octave et ses composants sont en général disponible par défaut. L'installation est donc très simple en utilisant les outils de gestion des paquets logiciels.

Debian et ses dérivés (dont Ubuntu)

modifier

On peut utiliser le logiciel graphique synaptics et installer les paquets octave et ceux liés comme octave-forge .

Il est aussi possible de procéder de manière semblable en ligne de commande en tapant :

sudo apt-get install octave

Si aptitude est installé, on peut bien entendu également l'utiliser :

sudo aptitude install octave

À la ligne de commande, on peut taper :

yum install octave

À la ligne de commande, on peut taper :

emerge sync
emerge octave

Installation de Octave-Forge sur OS X

modifier

Sur OS X (de Apple), il est assez facile d'installer une copie disponible sur Internet (FIXME)

Installation de Octave-Forge sur Microsoft Windows XP/Vista/7/8

modifier

La procédure pour Windows en particulier était un peu moins simple, sans être complexe cependant, et a été grandement simplifiée ces derniers mois grâce au travail de nombreux membres de la communauté octave. Un manipulation utilisant des outils et compilations récents au moment de l'écriture de cette page est indiquée ici. Pour des précisions ou de l'actualité, merci de consulter OctaveForWindows sur le wiki officiel d'Octave.

Il faut installer octave-forge et ceci fait, utiliser l'éditeur scite inclus. Celui-ci peut être francisé (pour ce qui concerne l'interface). Comme elle concerne potentiellement beaucoup d'utilisateurs, c'est celle-ci qui sera d'abord décrite ici.

La distribution Octave pour Windows de Michael Goffioul décrite ci-dessous est la plus aboutie actuellement et celle qui offre le plus haut degré de compatibilité avec MATLAB . Elle contient Octave-Forge dénommée ainsi car intégrant les extensions à Octave développée sur la célèbre plateforme open-source Web SourceForge).

Procédure d'installation

modifier

Cette version d'Octave-Forge intègre les composants suivants :

  • GNU Octave, version 3.0.3 (i686-pc-msdosmsvc) et des versions plus récentes
  • extensions octave-forge 2008.04.28
  • preversion de OctaveDE, un outil graphique en développement pour octave (alpha release encore en test)
  • Gnuplot 4.2.2 spécialement préparée pour cette version de octave pour Windows
  • Jhandles permettant des graphiques avec une interface très puissante, plus compatible avec matlab, utilisant Java et OpenGL based
  • Msys 1.0.10
  • NSIS Installation
  • l'éditeur SciTE 1.68, multilingue et permettant la mise en évidence colorée du code,
  • la documentation en format PDF et HTML

Cette version est maintenue par Michael Goffioul et la dernière version (au moment de la rédaction) date du 2008-05-05

Elle est téléchargeable sur http://sourceforge.net/project/showfiles.php?group_id=2888&package_id=40078

Détails d'installation

modifier
  • Télécharger le kit d'installation octave-3.0.3-setup.exe ou une version plus récente depuis le site SourceForge
  • puis exécuter octave-3.0.3-setup.exe
  • choisir le moteur graphique jhandle par défaut.
  • si des paquets complémentaires de octave-forge doivent être installés, les sélectionner
  • déroulement de l'installation... en poussant plusieurs fois sur les boutons next

Raccourci de lancement

modifier

Octave et Octave UI (pour l'interface graphique OctaveDE) en développement se trouvant dans le menu Démarrer > Programmes > Octave

Interface de développement

modifier

Une interface de développement (IDE) semblable à Matlab est qtoctave téléchargeable à https://forja.rediris.es/frs/download.php/601/qtoctave0.7.2_octave3.0.0_Portable_win32.zip

Usage de Octave-Forge et degré de compatibilité par rapport à MATLAB

modifier

Depuis le menu Démarrer > Programme > Octave... vous accédez à la documentation Octave sous forme HTML et PDF.

Dans l'un des répertoires pointé par la variable PATH Octave, vous pouvez définir un fichier .octaverc comme prologue de démarrage Octave. En quittant, Octave déposera, dans le dossier HOME Octave, son fichier historique .octave_hist

Pour des précisions sur la compatibilité Octave-Forge par rapport à MATLAB, on consultera notamment les pages suivantes :

Pour une compatibilité maximum avec MATLAB, Octave devrait être démarré avec octave --traditional (à définir donc dans le script octave.sh). Cela positionne de la façon suivante un certain nombre de variables "builtins"/intégrées

 PS1                      = '>> '
 PS2                      = '  '
 beep_on_error            = 1
 crash_dumps_octave_core  = 0
 default_save_format      = 'mat-binary'
 fixed_point_format       = 1
 page_screen_output       = 0
 print_empty_dimensions   = 0
 warn_function_name_clash = 0

Auteurs

modifier
  • Nicolas Pettiaux (surtout les adaptations pour Wikibooks et mise en forme), basé sur page web Jean-Daniel Bonjour

Références

modifier