MATLAB Programming

From Wikibooks, open books for an open world
(Redirected from Matlab)
Jump to navigation Jump to search

MATLAB is a programming language developed by MathWorks. It started out as a matrix programming language where linear algebra programming was simple. It can be run both under interactive sessions and as a batch job. Alternatives to MATLAB exist including open source software packages.


For the beginner just starting into MATLAB programming, a tutorial is available to write Hello World75%.svg. Once Hello World, which is the simplest of programs, works the beginner can move on to explore the MATLAB workspace50%.svg available for developing or running Matlab code.

Using the workspace the beginner can then learn to manipulate basic MATLAB Variables50%.svg. For convenience Matlab allows the workspace to be saved and loaded using *.mat files.50%.svg

Basic MATLAB Concepts[edit]

Variable Manipulation[edit]


Graphs and plots25%.svg[edit]

Using Handles25%.svg[edit]

What is a handle?
Figure handles
Axis handles
Other types of handles
Annotating Plots25%.svg

Graphical User Interface00%.svg[edit]

M-file Programming[edit]


Control Flow75%.svg[edit]

Error Messages75%.svg[edit]

Debugging M Files50%.svg[edit]

Advanced Topics[edit]

Numerical Manipulation00%.svg[edit]

Advanced I/O00%.svg[edit]

Object Oriented Programming00%.svg[edit]

Applications and Examples00%.svg[edit]

Toolboxes and Extensions00%.svg[edit]

Alternatives to MATLAB[edit]

Most MATLAB scripts and functions can be run in the open source program Octave. This program is freely available for most computing platforms.

Differences between Octave and MATLAB[edit]

The most important differences between Octave and MATLAB that anyone willing to use Octave instead of MATLAB should be aware of.


External links[edit]

Other Wikibooks[edit]

A number of other wikibooks use MATLAB to teach their subjects. The following wikibooks make use of MATLAB: