Octave 3.8 has been released and it has a GUI

January 29th, 2014 | Categories: matlab, Open Source | Tags:

Octave is a free, open source language for numerical computing that is mostly compatible with MATLAB. For years, the official Octave project has been strictly command-line only which puts many users off — particularly those who were used to the graphical user interface (GUI) of MATLAB. Unofficial GUIs have come and gone over the years but none of them were fully satisfactory for one reason or another.

As of the 3.8 release of Octave on 31st December 2013, this all changed when Octave started shipping with its own, official GUI. It is currently considered as ‘experimental’ by the Octave team and is obviously rough around the edges here and there but it is already quite usable.

Octave GUI

The system includes

  • An editor with syntax highlighting and code folding
  • A debugger
  • A file browser and workspace viewer
  • The ability to hide and move different elements of the GUI around (e.g. you could swap the positions of the workspace and File Browser, or tear-off the editor into its own Window)
  • A documentation browser
  • The Octave command window

I’ve spent an hour or so playing with it today and like it a lot!

Thanks to Júlio Hoffimann Mendes who let me know about this new release.

  1. Júlio Hoffimann Mendes
    January 29th, 2014 at 16:38
    Reply | Quote | #1

    Thanks Mike for spreading the words.

    Best,
    Júlio.

  2. kalo
    January 29th, 2014 at 17:46
    Reply | Quote | #2

    So where is the download link?
    On your screenshot you are posting Octave running on Windows, while latest version seems to be 3.6.4: http://sourceforge.net/projects/octave/files/Octave Windows binaries/

    Or do we expect Windows users to compile Octave sources?
    Right.

  3. Mike Croucher
    January 29th, 2014 at 17:54
    Reply | Quote | #3

    @kalo Binary downloads are indeed rather confusing at the moment…a point I made in come comments over at http://www.walkingrandomly.com/?p=5324#comment-1232141. At the time of writing, I am not aware of any official binaries for 3.8

    The build I used is at http://mxeoctave.osuv.de/
    It is not official

  4. kalo
    January 29th, 2014 at 18:18
    Reply | Quote | #4

    Thanks @Mike

  5. January 29th, 2014 at 18:43
    Reply | Quote | #5

    Another option which includes a pain-free MATLAB-like GUI for Windows and Linux is Octave UPM.

    http://mat.caminos.upm.es/octave/
    http://www.eetimes.com/author.asp?doc_id=1319905

    The official website is in Spanish, but the software is in English by default.

    In our podcast (also in Spanish, sorry for that) we interviewed his main developer(@herraiz).
    http://cacheme.org/matlab-yo-uso-octave-upm/

    Note: Mike, I know that we owe you a comparison. Since this new version of Octave has been released, let me try to prepare something with Israel comparing both.

  6. Akbar Momin
    February 2nd, 2014 at 22:25
    Reply | Quote | #6

    Why not collaborating rather than comparing and competing.

    The open source OCTAVE user community would like to see the two GUI merging to give us the best of all.

    Akbar

  7. enniopa
    April 13th, 2014 at 07:29
    Reply | Quote | #7

    THANKS A LOTO for your download link about octave vers.3.8.
    I’m a beginner in the use of the SW and I have a short question which could be related to my no-experience.
    I tried to start introducing this simple command

    >> input (“a number”)
    a number100
    ans = [](0×0)
    >>
    I was expecting:
    >> input (“a number”)
    a number100
    ans = 100
    >>
    Where is my mistake? Would you help me?
    Thanks in advance
    Eugenio