středa 19. února 2014

Návod na instalaci GNU Octave s grafickou nádstavou QtOctave ve Windows

Důležitá aktualizace k 1.3.2015: GNU Octave ve verzi 3.8.2-5 již nativně obsahuje experimentální grafické rozhraní. Bohužel, oficiální binární forma pro Windows neexistuje. Nejednoduší je si stáhnout předkompilovanou verzi, např. zde, doporučuji portable verzi.
Následně je potřeba Octave rozbalit kamkoli mimo "Program Files" (kvůli omezení práv k zápisu). Grafické rozhraní se spouští pomocí souboru octave-gui.exe umístěném v \octave-3.8.2\bin.

Následující návod zde ponechám z k archivačním účelům.

Úvod

GNU Octave je svobodná variace komerčního prostředí Matlab. Octave umožňuje téměř totožné výpočty a simulace jako placený Matlab a např. pro výuku je Octave dostačující.


 Pro běžného uživatele je hlavním problémem to, že Octave nemá nativní grafické prostředí, což znamená že lze ovládat jen z příkazové řádky operačního systému. Nicméně, lze si doinstalovat různá grafické prostředí. Osobně jsem vybral QtOctave, které sice není od roku 2011 aktivně vyvíjeno, ale má přehledné rozhraní a snadno se konfiguruje. 

Instalace

  1. Potřebujeme samotné Octave, konkrétně binární verzi pro Windows. Stahujte zde
  2. Nainstalujeme Octave. V průběhu instalce lze měnit některé vlastnosti (např. podporu pro více vláknové výpočty), pokud si nevíte rady, ponechte to, co je přednastaveno.
  3. Nyní stáhněte QtOctave. Např. zde nebo zde.
  4. Rozbalte qtoctave-0.10.1-win32 (např. do C:/Software, kde už je nainstalováno samotné Octave)
    • jděte do složky \qtoctave-0.10.1-win32\qtoctave-0.10.1\bin
    • zde spusťte qtoctave.exe
    • program zahlásí chybu protože nemáme nastavenou cestu pro octave.exe
    • klikněte na OK a poté se spustí QtOctave
    • v QtOctave klikněte na Nastavení, dále na Obecná nastavení a potom na Octave zde v kolonce Cesta k Octave napiště cestu k souboru octave.exe, standardně se nalézá v C:/Software/Octave-3.6.4/bin/octave.exe
    • klikněte dole na Aceptar (asi špatně přeloženo slovo Potvrdit)
    • zavřete QtOctave a znovu spusťte (pomocí qtoctave.exe), tím se uloží změny