15
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World

O Matrix Overview

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: O Matrix Overview

The Complete Technical Analysis and Development

Environment

An attractive alternative to MATLAB and GAUSS- Physics World

Page 2: O Matrix Overview

What Is O-Matrix?

O-Matrix® is an interactive analysis and visualization tool that combines the programming flexibility and performance of a compiled language with the ease of use of an interpreted, integrated environment.

O-Matrix® is an interactive analysis and visualization tool that combines the programming flexibility and performance of a compiled language with the ease of use of an interpreted, integrated environment.

A good alternative and better package than MATLAB- Katsuhiko Kawai PhD., Nagoya University

Page 3: O Matrix Overview

Since 1992 technical computing professionals have relied on O-Matrix because of its unique combination of:

• Power – The O-Matrix language enables rapid implementation of solutions and simplifies the construction, of large analysis applications.• Speed – The execution performance of O-Matrix solutions far exceeds that of other interpreted environment and rivals that of compiled applications.• Ease of Use – The O-Matrix language and environment makes it simple to quickly obtain solutions.• Affordability – O-Matrix and O-Matrix toolboxes have always been priced at a small fraction of the cost of other technical computing solutions.

Since 1992 technical computing professionals have relied on O-Matrix because of its unique combination of:

• Power – The O-Matrix language enables rapid implementation of solutions and simplifies the construction, of large analysis applications.• Speed – The execution performance of O-Matrix solutions far exceeds that of other interpreted environment and rivals that of compiled applications.• Ease of Use – The O-Matrix language and environment makes it simple to quickly obtain solutions.• Affordability – O-Matrix and O-Matrix toolboxes have always been priced at a small fraction of the cost of other technical computing solutions.

The O-Matrix Advantage

O-Matrix is to be recommended as powerful yet inexpensive.-Scientific Computing World

Page 4: O Matrix Overview

• Analysis Functions • Plotting and Data Visualization• GUI Building Tools• Client/Server Computing• Extensive Data IO capabilities

•MATLAB® -compatible matrix language with many extensions•High-performance functions built on hand-tuned C, FORTRAN, and assembler functions.

• Analysis Functions • Plotting and Data Visualization• GUI Building Tools• Client/Server Computing• Extensive Data IO capabilities

•MATLAB® -compatible matrix language with many extensions•High-performance functions built on hand-tuned C, FORTRAN, and assembler functions.

• Integrated Editor• Integrated Debugger• Application Profiling• Dynamically link with user-defined C/C++, and FORTRAN functions

Like an enhanced MATLAB®

- IEEE Spectrum

The O-Matrix Environment

Page 5: O Matrix Overview

Analysis Functions

• Matrix Functions• Statistics and Simulations• Curve Fitting and Optimization• Calculus• Fourier Analysis and Filtering• Optimization• Polynomials• Elementary Functions

• Matrix Functions• Statistics and Simulations• Curve Fitting and Optimization• Calculus• Fourier Analysis and Filtering• Optimization• Polynomials• Elementary Functions

A useful tool for anyone who needs To perform data analysis

- IEEE Computer

Page 6: O Matrix Overview

Data Visualization

•Extensive 2D and 3D plot types•Versatile control of plotting region•Control of axis scaling and labeling•Efficiently handle large data sets

•Extensive 2D and 3D plot types•Versatile control of plotting region•Control of axis scaling and labeling•Efficiently handle large data sets

Page 7: O Matrix Overview

Building User Interfaces With O-Matrix

O-Matrix O-Matrix contains a contains a complete set complete set of functions of functions for creating for creating custom GUIs custom GUIs for your for your applications. applications.

A GUI-Based Kalman Filter Tool Built in O-MatrixA GUI-Based Kalman Filter Tool Built in O-Matrix

Page 8: O Matrix Overview

Programming In O-Matrix

O-Matrix is built on a high-performance, MATLAB-compatible interpreter that provides many additional language capabilities for advanced data analysis.

- Build code in an object-oriented or procedural style- Flexible methods for organizing scripts that does not rely on function names- Ability to pre-compile code into binary form- Use Visual Basic or FORTRAN –like syntax in addition to matrix-oriented syntax.

O-Matrix is built on a high-performance, MATLAB-compatible interpreter that provides many additional language capabilities for advanced data analysis.

- Build code in an object-oriented or procedural style- Flexible methods for organizing scripts that does not rely on function names- Ability to pre-compile code into binary form- Use Visual Basic or FORTRAN –like syntax in addition to matrix-oriented syntax.

Readers should take a look at O-Matrix - Desktop Engineering

step = pi/16step = pi/16x = -pi:step:pix = -pi:step:pigplot(x,sin(x))gplot(x,sin(x))gplot(x,cos(x))gplot(x,cos(x))

Page 9: O Matrix Overview

Data Manipulation

O-Matrix includes a broad range of functions for reading, writing, manipulating, and formatting numeric and character data.• High-performance reading/writing of ASCII data• Low-level binary I/O functions• HDF Data IO• Excel Data IO• Read Matlab binary data, (.mat files)• Text manipulation and conversion• Versatile text formatting

O-Matrix includes a broad range of functions for reading, writing, manipulating, and formatting numeric and character data.• High-performance reading/writing of ASCII data• Low-level binary I/O functions• HDF Data IO• Excel Data IO• Read Matlab binary data, (.mat files)• Text manipulation and conversion• Versatile text formatting

An excellent product-Agustin Alons Rodriguez, Prof. Of Econometrics

Page 10: O Matrix Overview

O-Matrix PerformanceO-Matrix is much faster than MATLAB, I recommend it wholeheartedly- Dr. Ben RickmanUltra Electronics

Page 11: O Matrix Overview

Statistics PerformanceOverall, O-Matrix is the Overall, O-Matrix is the fastest matrix computation fastest matrix computation package we tested.package we tested.

- SciViews- SciViews

Page 12: O Matrix Overview

O-Matrix Toolboxes

• STSA – Statistical Time-Series Analysis Toolbox• SPT – Signal Processing Toolbox• Excel Link – Add the high-performance analysis capabilities of O-Matrix to Excel• ODBC Link – Retrieve and manipulate ODBC/SQL data sources from O-Matrix• Data Visualizer – Interactive, OpenGL plotting and graphics manipulation

• STSA – Statistical Time-Series Analysis Toolbox• SPT – Signal Processing Toolbox• Excel Link – Add the high-performance analysis capabilities of O-Matrix to Excel• ODBC Link – Retrieve and manipulate ODBC/SQL data sources from O-Matrix• Data Visualizer – Interactive, OpenGL plotting and graphics manipulation

Page 13: O Matrix Overview

OLE/COM AutomationO-Matrix can be used as an Automation client or accessed as a COM server.

O-Matrix as an Automation Client:- Use O-Matrix as a mathematical scripting language for COM-enable applications such as Excel, Word, LabView, and SigmaPlot- Use O-Matrix client scripting to add language capabilities to proprietary applications

The O-Matrix COM Server:O-Matrix can be accessed and controlled by any environment or language that provides Automation. Easily pass data and commands to and from O-Matrix with languages such as Visual Basic, VBA, and C++.

O-Matrix can be used as an Automation client or accessed as a COM server.

O-Matrix as an Automation Client:- Use O-Matrix as a mathematical scripting language for COM-enable applications such as Excel, Word, LabView, and SigmaPlot- Use O-Matrix client scripting to add language capabilities to proprietary applications

The O-Matrix COM Server:O-Matrix can be accessed and controlled by any environment or language that provides Automation. Easily pass data and commands to and from O-Matrix with languages such as Visual Basic, VBA, and C++.

cocreate("Excel.Application")cocreate("Excel.Application")copropput("Visible", 1)copropput("Visible", 1)# Run a VBA macro # Run a VBA macro coinvoke("Run","ARPlot")coinvoke("Run","ARPlot")

0.1

1

10

100

0 0.1 0.2 0.3 0.4 0.5

Page 14: O Matrix Overview

O-Matrix comes with free technical support. O-Matrix support staff and developers review support questions to ensure accurate, professional support. Most support issues are resolved within one to two business days.

O-Matrix comes with free technical support. O-Matrix support staff and developers review support questions to ensure accurate, professional support. Most support issues are resolved within one to two business days.

Technical Support

Excellent and very prompt customer service- Dr. Wayne Briggs University of British Columbia

Page 15: O Matrix Overview

Harmonic Software Inc.PO Box 7365 Breckenridge, CO 80424

[email protected]@omatrix.comhttp://www.omatrix.com

Harmonic Software Inc.PO Box 7365 Breckenridge, CO 80424

[email protected]@omatrix.comhttp://www.omatrix.com

Contacting Harmonic