No Slide Title

Download Report

Transcript No Slide Title

The Complete Technical
Analysis and Development
Environment
An attractive alternative to MATLAB and GAUSS
- Physics World
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.
A good alternative and better package than MATLAB
- Katsuhiko Kawai PhD., Nagoya University
The O-Matrix Advantage
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.
O-Matrix is to be recommended as powerful yet
inexpensive.
-Scientific Computing World
The O-Matrix Environment
• Analysis Functions
• Plotting and Data Visualization
• GUI Building Tools
• Client/Server Computing
• Extensive Data IO capabilities
• Integrated Editor
• Integrated Debugger
• Application Profiling
• Dynamically link with userdefined C/C++, and FORTRAN
functions
•MATLAB® -compatible matrix language with many extensions
•High-performance functions built on hand-tuned C, FORTRAN, and
assembler functions.
Like an enhanced MATLAB®
- IEEE Spectrum
Analysis 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
Data Visualization
•Extensive 2D and 3D plot types
•Versatile control of plotting region
•Control of axis scaling and labeling
•Efficiently handle large data sets
Building User Interfaces With
O-Matrix
O-Matrix
contains a
complete set
of functions
for creating
custom GUIs
for your
applications.
A GUI-Based Kalman Filter Tool Built in O-Matrix
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.
Readers should take a look at O-Matrix
- Desktop Engineering
step = pi/16
x = -pi:step:pi
gplot(x,sin(x))
gplot(x,cos(x))
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
An excellent product
-Agustin Alons Rodriguez,
Prof. Of Econometrics
O-Matrix Performance
O-Matrix is much faster than
MATLAB, I recommend it
wholeheartedly
- Dr. Ben Rickman
Ultra Electronics
Statistics Performance
Overall, O-Matrix is the
fastest matrix computation
package we tested.
- SciViews
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
OLE/COM Automation
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
cocreate("Excel.Application")
copropput("Visible", 1)
# Run a VBA macro
coinvoke("Run","ARPlot")
100
10
1
0
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 OMatrix with languages such as Visual Basic, VBA,
and C++.
0.1
0.1
0.2
0.3
0.4
0.5
Technical Support
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.
Excellent and very prompt customer service
- Dr. Wayne Briggs University of British Columbia
Contacting Harmonic
Harmonic Software Inc.
PO Box 7365
Breckenridge, CO 80424
[email protected]
[email protected]
http://www.omatrix.com