Surface Plot

Creating a surface plot is an easy task for iMathlab. Using two vectors as the axes and a matrix as the surface mesh you can visualize your surface via the command surf(x,y,z) where x and y are vectors and z is a matrix.

Orange Fish


A histogram with the default 10 bins, or user-defined bins is created via the command hist(x), or with the user defined bin vector b, hist(x,b).

Sea Turtle

Code Snippet

Here is the code used to create the sample histogram seen previously. This example comes preloaded within the app, stored in the SQLite database and of course you're welcome to extend or modify it.

Red Coral

2-D Plotting

A simple 2-D plot of a decaying exponential (code can be seen in the next slide). The call is as simple as plot(x,y).

Coral Reef

Code Snippet

The code snippet used to generate the previously seen 2-D plotting example. Here a sample vector t is created and then we plot the decaying exponential.

Blue Fish

Eigenvalues & Eigenvectors

Another common engineering problem is to solve for the eigenvectors and eigenvalues, and the code here show how simple this is. A quick call and two matrices (or one if you'd just prefer) is provided for the user.

Yellow Fish

Main Menu

iMathlab is simple to use with an intuitive user interface. Start coding, start from one of your saved programs, lookup a function, or flip through the help pages.


Help Page

An interpreter, iMathlab provides a number of basic functionality for matrix manipulation and solving linear problems.

Small Fish


iMathlab allows you to manipulate your surface plots, using standard pinching and rotational effects to manipulate your surface plot.