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

Slides:



Advertisements
Similar presentations
Statistical Time Series Analysis version 2
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Enhancing Spotfire with the Power of R
MATLAB MATLAB is a high-level technical computing language and
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
Data Analytics and Dynamic Languages Lee E. Edlefsen, Ph.D. VP of Engineering 1.
1 Chapter 12 Working With Access 2000 on the Internet.
MATLAB Extras Week 16 – 5/12/09 Kate Musgrave
Interpret Application Specifications
© Prentice Hall CHAPTER 3 Computer Software.
Russell Taylor Lecturer in Computing & Business Studies.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
Matlab as a Design Environment for Wireless ASIC Design June 16, 2005 Erik Lindskog Beceem Communications, Inc.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Computer Software.
Digital Image Processing Lecture3: Introduction to MATLAB.
© 2004 The MathWorks, Inc. 1 MATLAB for C/C++ Programmers Support your C/C++ development using MATLAB’s prebuilt graphics functions and trusted numerics.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
Introduction to M ATLAB EE 100 – EE Dept. - JUST.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
A L I MAM M OHAMMAD B IN S AUD I SLAMIC U NIVERSITY C OLLEGE OF S CIENCES D EPARTMENT OF M ATHEMATICS MATLAB 251 : MATH SOFTWARE Introduction to MATLAB.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
MATLAB Harri Saarnisaari, Part of Simulations and Tools for Telecommunication Course.
Basics of MATLAB By DR. Wafaa Shabana
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
EGR 115 Introduction to Computing for Engineers Introduction to Computer Programming Wednesday 27 Aug 2014 EGR 115 Introduction to Computing for Engineers.
Mantid Stakeholder Review Nick Draper 01/11/2007.
5-1 VISUAL J++ Colorado Technical University IT420 Tim Peterson.
CIS 601 Fall 2003 Introduction to MATLAB Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
M ATLAB – What Is It ? Name is from matrix laboratory Powerful tool for – Computation and visualization of engineering and science mathematics – Communication.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
Math 252: Math Modeling Eli Goldwyn Introduction to MATLAB.
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
1 Programming and problem solving in C, Maxima, and Excel.
Explorations in Computational Science: Mathematica Chemistry
A quick guide to other statistical software
CST 1101 Problem Solving Using Computers
Matlab.
Scripting Languages Info derived largely from Programming Language Pragmatics, by Michael Scott.
Computer Application in Engineering Design
Introduction to Computer CC111
Software for scientific calculations
MATLAB Basics Nafees Ahmed Asstt. Professor, EE Deptt DIT, DehraDun.
Improving Scilab’s Xcos User Interface
Welcome to MATLAB.
The Client/Server Database Environment
INTRODUCTION TO BASIC MATLAB
MATLAB DENC 2533 ECADD LAB 9.
(Mohammed Sami) Ashhab
Writing Geoprocessing Scripts With ArcGIS
Introduction to MATLAB
CVEN 302 Computer Applications in Engineering and Construction
Matlab as a Development Environment for FPGA Design
Matlab review Matlab is a numerical analysis system
Matlab as a Design Environment for Wireless ASIC Design
MATLAB – What Is It ? Name is from matrix laboratory Powerful tool for
MATLAB – What Is It ? Name is from matrix laboratory Powerful tool for
MATLAB – What Is It ? Name is from matrix laboratory Powerful tool for
Digital Image Processing
Simulation And Modeling
Presentation transcript:

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

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

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

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

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

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. 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 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 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 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") copropput("Visible", 1) # Run a VBA macro coinvoke("Run","ARPlot")

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

Harmonic Software Inc. PO Box 7365 Breckenridge, CO Harmonic Software Inc. PO Box 7365 Breckenridge, CO Contacting Harmonic