Home Product Details Information Sources Gallery


Octave is a software programming platform that offers graphing, matrix operations and computational functionality similar to Matlab. It includes its own scripting language and is ideally suited for developing machine learning algorithms. Andrew Ng is an advocate for Octave which he promotes on his Coursera Machine Learning course. The software is available for free under the GNU General Public License.

To obtain the code navigate to the Octave wiki website (http://wiki.octave.org/GNU_Octave_Wiki) and select the relevant operating system. (You will need to choose either the 32 or 64 bit version - refer to Introduction for advice on this selection). For a download compatible with 'Windows' select the most recent or stable version of the software from the webpage:

  • Click on the relevant link to download an executable file on to your hard-drive (e.g. octave-4.2.1-w64-installer.exe)
  • Navigate to the file location on your computer (e.g. by default it may appear in the user downloads directory C:\Users\username\Downloads).
  • In your file manager right click the file and select ‘Run as Administrator’.
  • If prompted about compatibility with Windows 10 select 'Yes'
  • If prompted about availability of the Java Runtime Environment (JRE) select 'Yes'
  • When prompted, accept the License Agreement by clicking 'Next'
  • When prompted, accept the default Install Options by clicking 'Next'
  • When prompted, accept the default Installation location by clicking 'Next'
  • When installation completes select 'Finish' to launch Octave