Skip to main content
Engineering LibreTexts

Obtaining MATLAB and Octave

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    You need to install either MATLAB or Octave for this course. MATLAB has some advantages:

    • MATLAB has better error checking and better help. MATLAB's documentation is better, but you can most of MATLAB's documentation without purchasing a license.
    • MATLAB runs faster. This is not an issue for this class' assignments, but is an issue for large analysis code you might use professionally.
    • If you would like to have instruction in espanol, this is a link to a playlist of 24 videos on many Matlab/Octave topics:

    • Purchasing MATLAB

    The basic MATLAB student license is $49, which is a great deal. The MATLAB licenses are valid for as long as you are a student anywhere. The link to purchase the MATLAB license is:

    If you wish, you can choose the MATLAB & Simulink Student Suite is $99. This includes a number of toolboxes and Simulink, which you may find useful in future classes. This is also a great deal, but is not needed for this class.

    • Obtaining Octave

    Octave can be downloaded at this link:

    Octave Online runs online without downloading at this link. You need to create an account.

    Octave Online · Cloud IDE compatible with MATLAB ( 

    Octave Online also runs on Chrome.

    Octave Online - Chrome Web Store (



    • Was this article helpful?