Programmation Octave/Installation octave
Installation de Octave-Forge sur GNU/Linux
modifierSur 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.
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
Fedora
modifierÀ la ligne de commande, on peut taper :
yum install octave
Gentoo
modifierÀ la ligne de commande, on peut taper :
emerge sync emerge octave
Installation de Octave-Forge sur OS X
modifierSur 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
modifierLa 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
modifierCette 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
modifierOctave et Octave UI (pour l'interface graphique OctaveDE) en développement se trouvant dans le menu Démarrer > Programmes > Octave
Interface de développement
modifierUne 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
modifierDepuis 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