

GNU Octave is mostly compatible with MATLAB. Some of the differences that do exist between Octave and MATLAB can be worked around using "user preference variables."

Extensibility in the form of user-defined functions.Powerful built-in math functions and extensive function libraries.

It has a lot of features in common with MATLAB: Octave has been mainly built with MATLAB compatibility in mind.
OCTAVE VS MATLAB PORTABLE
Fundamentals of MATLAB Hello World MATLAB Workspace MATLAB Variables *.mat filesĬhapter 2: MATLAB Concepts MATLAB operator Data File I/OĬhapter 3: Variable Manipulation Numbers and Booleans Strings Portable Functions Complex NumbersĬhapter 4: Vector and matrices Vector and Matrices Special Matrices Operation on Vectors Operation on Matrices Sparse MatricesĬhapter 5: Array Arrays Introduction to array operations Vectors and Basic Vector Operations Mathematics with Vectors and Matrices Struct Arrays Cell ArraysĬhapter 6: Graphical Plotting Basic Graphics Commands Annotating Plots Plot Polar Plot Semilogx or Semilogy Loglog Bode Plot Nichols Plot Nyquist PlotĬhapter 7: M File Programming Scripts Comments The Input Function Control Flow Loops and Branches Error Messages MATLAB Caveats Debugging M FilesĬhapter 8: Advanced Topics Numerical Manipulation Advanced File I/O Object Oriented Programming Applications and Examples Toolboxes and ExtensionsĬhapter 9: Bonus chapters Alternatives to MATLAB What is Octave ? Octave/MATLAB differences
