Loading [Contrib]/a11y/accessibility-menu.js
What's New
Discover new features and enhancements.
Get Started
New to Activate ? Learn the basics here.
Tutorials
Start using Activate with our interactive tutorials.
User Guide
Learn about the features and functionality available in Activate.
Reference Guides
Explore the Extended Definitions, OML Guides, Block Library, API Guide and Glossary.
Extended Definitions for Advanced Users
PDF file with in-depth information on key topics in the User's Guide.
Scripting Guide for OpenMatrix Language
OpenMatrix is a mathematical scripting language.
Literals
Literals are items that are constant throughout the life of the application. Literals include numeric, imaginary, characters,
strings, logicals, and Other (NaN/Inf).
Data Types
Data types are items that are constant throughout the life of the application and are built into the OpenMatrix language.
Strings
Strings are arrays of characters.
Encoding
Strings in OpenMatrix Language are encoded using UTF-8 encoding.
Manipulation
Strings are actually arrays of characters. As such, they can be manipulated as vector/matrices.
Variables and Assignments
OML language scripts manipulate data through variables. Variables are referred to by their name (alphanumeric) and can be created
(assigned) and deleted as described in this section.
Indexing
Indexing is used to retrieve one or more specific values out of a collection.
Operators
Operators are used to combine operands.
Operator Descriptions (tables)
Each operator in this section is explained with the operations of scalars, vectors, and matrices that are allowed for
said operator.
Expressions and Statements
Statements are made of expressions, which may be simple or complex.
Flow of Control and Looping
Loops are used to perform the same set of statements multiple times.
Workspace and Scoping Rules
There are two types of workspaces: Local and Global.
Functions
Functions are packets of statements that can be used repeatedly.
Scripts and Functions
OpenMatrix statements persist in .oml files.
Files
This section describes files that can be manipulated by the OpenMatrix Language.
Error and Warning Messages
Errors and warning messages are both output in the console (or the Command Window in GUI mode) of Activate .
Plotting and Visualization
Create 2D and 3D plots and control their style and appearance.
Objects in OpenMatrix Language
Objects in OML are defined using the classdef keyword. This creates a blueprint for an object but does not actually create (instantiate) anything.
Reference Guide for OpenMatrix Language Functions
The Reference Guide contains documentation for all functions supported in the OpenMatrix language.
Block Reference Guide
Describes all of the blocks in the installed Activate library.
Function Guide for Activate
Provides information about developing and simulating models through the Activate Application Program Interface.
Glossary
Key terms associated with the software.
Frequently Asked Questions
You've got questions? We've got answers!
Encoding
Strings in OpenMatrix Language are encoded using UTF-8 encoding.