O-Matrix is a matrix-oriented language and integrated environment for analyzing data, creating simulations and visualizing results. The language includes statistical, mathematical, engineering, plotting and user-interface building functions for solving a range of technical computing problems. The environment is interpreted so commands are executed as they are entered. Textual output is displayed in the Command window, and plots are displayed in one or more Graphic windows. The integrated development environment provides tools for running single-line commands, code editing, debugging, and profiling and analyzing complex algorithms.