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.
IntroductionEdit
For the beginner just starting into MATLAB programming, a tutorial is available to write Hello World. Once Hello World, which is the simplest of programs, works the beginner can move on to explore the MATLAB workspace available for developing or running Matlab code.
Using the workspace the beginner can then learn to manipulate basic MATLAB Variables. For convenience Matlab allows the workspace to be saved and loaded usinge *.mat files.
Basic MATLAB ConceptsEdit

 The MATLAB command prompt
 Reading and writing data files
 Commands
 File Naming conventions
Data Storage and ManipulationEdit
GraphicsEdit
Graphs and plotsEdit
Using HandlesEdit
 What is a handle?
 Figure handles
 Axis handles
 Other types of handles
 Annotating Plots
Graphical User InterfaceEdit
Mfile ProgrammingEdit
Advanced TopicsEdit
Numerical ManipulationEdit
Advanced I/OEdit
Object Oriented ProgrammingEdit
Applications and ExamplesEdit
Toolboxes and ExtensionsEdit
Alternatives to MATLABEdit
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 MATLABEdit
The most important differences between Octave and MATLAB that anyone willing to use Octave instead of MATLAB should be aware of.
ReferencesEdit
 MATLAB documentation from The MathWorks.
 MATLAB programs compilation from 'MATLAB programs for Engineering Students'.
External linksEdit
Other WikibooksEdit
A number of other wikibooks use MATLAB to teach their subjects. The following wikibooks make use of MATLAB: