Sie sind auf Seite 1von 16

A C C ELE R A TI N G I N N O V A T I O N A N D D E V E L O P M E N T

INTRODUCTION
Technological innovators around the world rely on M ATLAB ® to
accelerate their research, reduce analysis and development time, and
produce advanced products. M ATLAB can do the same for you.

M ATLAB can serve as the platform for all your technical computing needs.
It integrates mathematical computing, visualization, and a powerful
technical language. The M ATLAB product family includes tools for:

■ Test and measurement


■ Data analysis and exploration
■ Numeric and symbolic computing
■ Plotting and advanced visualization
■ Signal and image processing
■ Algorithm development
■ Deployment of M ATLAB applications

M ATLAB and its companion products are used in a broad range


of applications, including signal and image processing, DSP and
control design, medical research, finance, and earth and space
exploration. For these and many other technical applications, M ATLAB
gives you a trusted computing environment, fast insights, and a
competitive advantage.

‘‘
For the purposes of

an engineer or scientist,

MATLAB has the most features

and is the best developed program

’’
in its class.

IEEE SPECTRUM MAGAZINE


TA B L E O F C O N TE N TS
M ATLAB: THE LANGUAGE OF TECHNICAL COMPUTING 2

DATA ANALYSIS AND EXPLORATION 4

MATHEMATICAL ALGORITHMS TO BUILD ON 6

VISUALIZATION AND IMAGE PROCESSING 8

PROGRAMMING AND APPLICATION DEPLOYMENT 10

MATHWORKS SERVICES AND SUPPORT 12


MATLAB: The Language of Technical Computing

Whatever the objective of your work— an algorithm, analysis, graph,


report, or software simulation—MATLAB gets you there. The flexible, interactive MATLAB
language lets technical professionals like you express problems in engineering and
science simply. Extensive and powerful numeric computing methods and graphics let
you test your ideas and explore alternatives easily, while the integrated development
environment lets you produce fast, practical results.

The MATLAB JIT-Accelerator


The MATLAB JIT-Accelerator includes several
exclusive technology innovations that accel-
erate the execution of MATLAB code. Programs
written in MATLAB benefit from a perform-
ance capability similar to that experienced with
C/C++ or Fortran. This makes MATLAB the
only tool that maximizes both application
performance and user productivity.

MATLAB includes:
■ Linear algebra and matrix computation
■ Fourier and statistical analysis functions

■ Differential equation solvers

■ Sparse matrix support

■ Trigonometric and other fundamental


math operations
■ Multidimensional data support
The MATLAB desktop (above) and cross-product Help and application development. Language
system (right) give you quick access to all the fea- features include data structures, object- Graphics to Visualize and Analyze Your Data
tures and functions in the MATLAB product family. oriented programming, graphical user MATLAB includes powerful, interactive
interface (GUI) development tools, debug- capabilities for creating 2-D plots, images,
ging features, and the ability to link in your and 3-D surfaces and for visualizing
Unified, Interactive Language and C, C++, Fortran, and Java routines. volumetric data.
Programming Environment
Advanced visualization tools include surface
The MATLAB language is designed for Numeric Computing for Quick and
and volume rendering, lighting, camera
interactive or automated computation. Accurate Results
control, and application-specific plot types.
Matrix-optimized functions let you perform With more than 600 mathematical, statistical,
With MATLAB, you can customize virtually
interactive analyses, while the structured and engineering functions, MATLAB gives
any aspect of your plots and produce
language features let you develop your own you immediate access to high-performance
high-quality graphics for written and
algorithms and applications. The versatile numeric computing. The numerical routines
live presentations.
language lets you tackle a range of tasks, are fast, accurate, and reliable. These algo-
including data acquisition, analysis, rithms, developed by experts in mathematics,
algorithm development, system simulation, are the foundation of the MATLAB language.

2
Insights and Results Sharing
Data I/O
Data Analysis, Modeling
and Visualization
Ideas Algorithm Development Application Development
and Simulation and Deployment

The MATLAB technical computing envi-


System-Level
ronment enables you to turn data and Mathematical Modeling and Model-Based Design
ideas into valuable insights that can be
shared with colleagues and used in
future phases of your analysis and
development process.

Traditional and Leading-Edge Toolbox Algorithms A Platform for Application Development Hundreds of Third-Party Solutions
Toolboxes are collections of MATLAB algo- and Deployment Based on MATLAB
rithms and visual interfaces that customize The MATLAB family of products includes Many companies develop and sell application-
MATLAB for solving particular classes of support for the development of external specific solutions based on MATLAB. These
problems. Researched and developed by math-based applications. With the MATLAB include toolboxes, interfaces to other commer-
experts in their fields, toolboxes let you Compiler you can automatically convert your cial products, books, training, and consulting
learn, apply, and evaluate different MATLAB programs to C and C++ code that services. Relying on the MATLAB open archi-
approaches without writing code. The func- runs outside of MATLAB. The MATLAB Web tecture, third parties customize MATLAB for a
tions are written in the MATLAB language, Server lets you incorporate MATLAB math range of uses in fields such as biotechnology,
allowing you to view the source algorithms and graphics into your Web applications. finance, education, and aerospace.
and add new ones.
Model-Based Design and System-Level Simulaton
Customizable and Portable The MathWorks streamlines design and
With MATLAB, you can easily customize func- simulation with a set of tools that support

‘‘
tion source code and link to external software the entire engineering process. Simulink®,
and data. MATLAB code and data formats are MATLAB, and their extensions offer an
platform independent, making it easy to share environment for modeling, design, and I cannot
your ideas and designs across PC, UNIX, simulation. Typical applications include
Macintosh, and Linux platforms. control design, DSP and communications imagine ever working in
design, and dynamic systems modeling.
any company where MATLAB

’’
was not available.
Simulink and the Communications
Blockset can be used to design
LUDGER MERZ
complete communication
Control
EADS AIRBUS GmbH
butter
Signal
systems as well as their DSP or
Divide frequency
by 3 XOR
analog/mixed-signal components.
-K- VCO In1 Out1
Discrete Pulse
Generator Phase Gain Synthesized
Detector Analog Convert to
Signal
Filter Design Square Wave

Here, a phase-lock loop is used


Divide frequency
by 10
to synthesize a 100MHz frequency
clock from a 30MHz reference.

3
Data Analysis and Exploration

MATLAB supports the entire data analysis process, from acquiring data
from external devices and databases to producing presentation-quality output. It combines
optimized numeric computing, extensive data manipulation tools, hundreds of advanced
analysis functions, and practical engineering and scientific graphics. The insights you gain
from your analyses become the building blocks for future mathematical algorithms and
predictive models.

A Flexible Analysis Platform -47.95

-48

Within the MATLAB environment you can -48.05

interactively acquire, experiment with, view, -48.1

-48.15
Latitude

and analyze data. The MATLAB language -48.2

-48.25

lets you easily manipulate scalars, vectors, -48.3

matrices, N-D arrays, and user-defined data -48.35

-48.4

structures and objects. Because the syntax for -48.45


210.8 210.9 211 211.1 211.2 211.3
Longitude
211.4 211.5 211.6 211.7

using MATLAB interactively is the same


as for writing programs, you can quickly A 2-D mesh plot and a 3-D
convert your code and knowledge into surface plot depict a mountain
reusable, automated analysis routines. No
on the ocean floor. The data was
variable declaration or array dimensioning
is required. This means that you can get up stored as raw x, y, and z vectors
to speed on MATLAB without the learning and then processed for viewing
investment and bookkeeping overhead using Delaunay triangulation
required by traditional languages. and MATLAB gridding algorithms.
Data: R. L. Parker.
Straightforward Access to Data
Getting your data in and out of MATLAB is image file formats, and industry-standard Add-on products let you exchange data with
easy. MATLAB provides direct access to data formats, such as Microsoft Excel. Additional external devices and other software packages.
from serial ports as well as from MATLAB functions perform ASCII and low-level For example, the Database Toolbox enables
formatted data files (MAT-files). MATLAB binary I/O from M-file, C, and Fortran you to communicate with many ODBC/JDBC
also includes built-in support for popular programs, allowing you to work with any compliant databases. Using the Data
file formats, including scientific data formats, data format. Acquisition Toolbox you can stream live,

MATHWORKS TOOLS HELP LAND UNPILOTED BOEING SPACECRAFT


Working for the US Air Force at Holloman Air Force Base, Boeing was tasked with designing a Guidance, Navigation, and Control (GN&C) system that would allow the X-40A Space

Maneuver Vehicle (SMV) to land and come to a full stop on a standard runway without power or a pilot. The project had to be completed within time, funding, and resource limits.

The team used MATLAB during model analysis to perform Monte Carlo simulations to test the GN&C code. MATLAB and the Statistics Toolbox were

used to develop a tool to process and analyze the Monte Carlo data. These tools were used again to analyze the test data in preparation for free-

flight testing. The GN&C system was completed on schedule and in accordance with Boeing's mandate to achieve low cost and rapid development.

4
The Instrument Control Toolbox allows you to communicate with instruments directly from MATLAB.
Here, a waveform is read from an oscilloscope into MATLAB and then plotted.
‘‘ at how MATLAB can boost

productivity. Anything

from simple analysis to

complex modeling and

simulation can be done


I have been amazed

measured data directly into MATLAB for Toolboxes for Modeling and Analysis
analysis and visualization. The Instrument The variety of computing methods in the
in a fraction of the time
Control Toolbox allows communication MATLAB toolboxes allows you to compare
with GPIB and VXI hardware. algorithms and select the right approach for
it would take to write
your project.

’’
Data Manipulation and Reduction ■ The Statistics Toolbox includes descriptive
your own code.
MATLAB has a full range of functions for statistics, hypothesis testing, probability
preprocessing data for analysis, including modeling, and regression functionality.
tools for: ■ The Optimization Toolbox includes GREGORY E. CHAMITOFF
■ Data importing minimization tools for linear, quadratic, NASA, JOHNSON SPACE CENTER
■ Interpolating and decimating and nonlinear programming, and for solving
■ Extracting sections of data linear and nonlinear least-squares problems.
■ Gridding ■ The Curve Fitting Toolbox includes rou-
■ Additional toolboxes, such as Wavelet,
■ Scaling and averaging tines for preprocessing data, and creating,
Symbolic Math, Fuzzy Logic, and Neural
■ Clipping and thresholding analyzing, and managing models that involve
Network, provide complementary, alterna-
■ Smoothing and filtering curve fitting.
tive methods for modeling systems and
■ The Signal Processing Toolbox includes
analyzing, displaying, and characterizing
Fast and Accurate Data Analysis techniques for time-domain and frequency-
your data.
Commonly used methods for 1-D, 2-D, and domain analysis, spectral analysis, and
generalized multidimensional data analysis filtering.
Presentation-Quality Reports
are built directly into MATLAB. Easy-to-use, ■ The Image Processing Toolbox helps you
MATLAB makes it easy to share your analyses
application-specific graphical interfaces, visualize, process, enhance, and analyze images.
with your colleagues. The MATLAB Notebook
interactive computing, and structured pro-
allows you to access the power of MATLAB
gramming tools let you choose the best
from within a Microsoft Word document. The
approach for your analysis tasks. MATLAB
MATLAB Report Generator allows you to
data analysis operations include:
easily create custom and standard reports
■ Correlation
containing your MATLAB analysis results.
■ Fourier analysis and filtering

■ 1-D peak, valley, and zero finding


This 2-D MATLAB graphic tracks CO2 concentration over
■ Basic statistics and curve fitting
time. Using the Basic Fitting Tool, 4th-degree and 7th-
■ Matrix analysis

■ Differential equation solvers


degree polynomial fits have been interactively computed
from the data.
Data compiled by J.M. Barnola et al., Worldwatch Institute.

5
Mathematical Algorithms to Build on

Whether you are using existing algorithms or inventing your own, MATLAB
provides an environment where you can experiment. With MATLAB there is no need to
develop algorithms from scratch or work with complicated interfaces to external libraries, as
you frequently must do with C and C++. The robust computing foundation, technical
language, and hundreds of toolbox functions make MATLAB well-suited to mathematically
intensive applications.

The MATLAB Foundation ■ Normal and sparse matrix operations 3500

MATLAB contains an extensive collection of ■ Multidimensional data support 3000

core mathematical algorithms for numeric


In addition, MATLAB lets you customize 2500
computing. These powerful numeric capabili-
existing algorithms and develop your own.

Frequency
ties are built upon LAPACK and BLAS, 2000

state-of-the-art libraries for linear algebra. By


Toolbox Algorithms 1500

combining these highly optimized core com-


The MathWorks and its third-party partners 1000
puting routines with additional leading-edge
develop toolboxes that extend MATLAB func-
methods, MATLAB gives you access to the 500
tionality in a variety of domains. By relying
fastest, most robust, and widest collection of
on the work of these experts, you can compare 0
0 0.1 0.2 0.3 0.4 0.5 0.6
numerical routines available. Time
and apply a number of techniques without
A high-resolution speech spectrogram shows how the fre-
The mathematical libraries in MATLAB writing code. As with MATLAB algorithms,
include collections of functions for: you can modify toolbox functions to cus- quency components of signal energy change over time.
■ Linear algebra tomize and optimize them for your
■ Signal processing particular project requirements.
tasks requiring signal and image processing,
■ Geometric analysis
These toolboxes provide application-specific data analysis and modeling, mathematics,
■ Polynomial fitting
functions, GUIs, and custom plot types for finance, and control-system design.
■ Ordinary differential equation solving

GEOMECHANICS CUTS PRODUCT DEVELOPMENT COSTS BY 50%


To extract the maximum amount of oil from reservoirs worldwide, oil companies are drilling deeper wells in more hostile environments. When wells run tens of thousands of feet under-

ground, it is difficult to maintain stability in the borehole wall. GeoMechanics International (GMI) has developed oil field tools that address wellbore instability problems. Among these is

GMI•SFIB˙ (Stress and Failure of Inclined Boreholes), a set of tools that enables engineers to evaluate how changes in wellbore trajectory, rock strength, and mud weight affect stability.

Using MATLAB, GMI built tools that perform rapid forward modeling and simulations during drilling to assess risk and determine which variables

have the most impact on reducing risk. MATLAB was also used to create a graphical interface to display the analysis results clearly and simply.

“MATLAB lets us act as designer and programmer,” explains Dr. Daniel Moos, senior vice president of GMI’s Technology Department. “It removes a

bottleneck in the product development process where the designer has to hand off algorithms to a programmer for designing the interface.

We’ve done comparisons between MATLAB and Java, and found that product development costs are as much as 50% less using MATLAB.”

6
MATLAB and the Optimization The SISO Design Tool in the Control
and Financial Toolboxes System Toolbox simplifies the task
combine to create a GUI- of designing controllers. You can
driven program that optimizes click and drag the compensator
a portfolio of mutual funds. poles and zeros, and automatically
The fund allocation, expected update the open-loop and closed-
return, and volatility for the loop response plots.
optimal investment are
calculated and presented.

The Statistics Toolbox can fit a variety of


distributions of data. The example at left shows
a beta distribution likelihood surface and
confidence regions for estimated parameters.

‘‘
Scatter plot

2
The main strengths
1
Quadrature

0
of MATLAB are its ability to
-1

The following are the most popular -2

handle large matrices and


toolboxes available for each of these -3

-4
application areas.
-4 -3 -2 -1 0
In-Phase
1 2 3 4 to perform complex calcula-
Signal and Image Processing Toolboxes
Using the Communications Toolbox, signal display tions extremely quickly.
■ Signal Processing
■ Image Processing functions like this scatter plot (above) help you to quickly
visualize a modulated signal with a single function call. I particularly like the
■ Communications
■ Wavelet
vectorized operations and
■ Filter Design
Control System Design Toolboxes
■ Control System the way that I can avoid
Data Analysis and Math Toolboxes
■ System Identification
■ Optimization
■ Model Predictive Control for-loops. MATLAB also makes
■ Statistics
■ Robust Control
■ Neural Network
■ Fuzzy Logic it very easy to build the
■ Symbolic Math
■ Partial Differential Equation
Financial Modeling and Analysis math models, which saves
■ Mapping
■ Financial

’’
■ Spline
■ GARCH a huge amount of time.
■ Curve Fitting
■ Financial Time Series
■ Financial Derivatives
DIMITRIOS GKAMAS
■ MATLAB Excel Builder
MANCHESTER BUSINESS SCHOOL

7
Visualization and Image Processing

MATLAB provides immediate access to the specialized graphics features


required in engineering and science. Powerful object-oriented graphics let you plot the
results of your analyses, incorporate graphics into your system models, quickly render
complex 3-D objects, and create high-quality output. Toolboxes such as Image Processing,
Mapping, and Statistics extend the capabilities of MATLAB by adding custom plotting
methods, targeted graphical interfaces, and application-specific analysis and modeling tools.

Graphics Designed for Engineering and Science


MATLAB and its companion toolboxes include Volume visualization with MATLAB.
the specialized graphics required for technical This plot provides a three-dimen-
computing. From 2-D line plots of raw data,
sional visualization of a simulation
to labeled contour plots, to isosurfaces, these
of Jupiter’s Great Red Spot, defined
tools let you visually model and understand
complex systems. by an outer isothermal surface. The
contourslice function
Interactive Tools to Annotate, Analyze, projects sections of the top and
and Customize Plots center onto the axis walls.
New point-and-click tools support easy Data: Gareth P. WIlliams, GFDL/NOAA
editing and annotation of 2-D and 3-D plots.
For 2-D plots, the Data Statistics and Basic
Fitting tools let you interactively calculate
statistics on the underlying data and overlay can help you gain insight into data sets
plays, giving you multiple layers of informa-
descriptive numeric and graphical fit results ranging in size from small to massive.
tion in a single graphical view.
directly on the plot. Additional interactive
tools let you customize any plot attribute. Multidimensional Arrays and
Integrated Support for Large and
Irregularly Sampled Data
Complex Data Sets
Fast, Accurate Visualization of Displaying multidimensional data in
Optimized to handle vector and matrix data,
3-D Surfaces and Objects MATLAB is easy. Efficient algorithms for data
MATLAB can manipulate, analyze, and
By combining features such as lighting, manipulation, interpolation, gridding, and
display data and 3-D objects saved in a
shading, camera control, and transparency, triangularization enable the fast display of
variety of user-definable data structures and
you can transform complex data structures irregularly sampled, real-world data—all
standard file formats. The graphics features
into realistic 3-D surfaces and volume dis- without preprocessing.

LEADING HOSPITAL IMPROVES MRI ACCURACY USING MATHWORKS TOOLS


Researchers at the Beth Israel Deaconess Medical Center used MATLAB, the Image Processing Toolbox, and other MathWorks products to develop a new technique that improves the speed and

accuracy of MR (magnetic resonance) scans. The matrix manipulation and visualization capabilities of MATLAB were key to developing new reconstruction algorithms and approaches. The

researchers then used MATLAB GUI tools to create a GUI that lets users simulate different detector arrangements, geometries, and configurations. They also used MATLAB to build other programs

and GUIs that reconstruct clinical images and let clinicians compare stacks of images in various ways. The clinicians can also change the contrast and brightness of the images, a crucial step for

MRI radiologists. This resulted in a two-to-five-fold increase in image acquisition speed for most kinds of MR scans and has given clinicians access to information that they couldn’t get before.

8
‘‘
Some of our disco-

veries have been mediated by


A quantum mirage visualized in
MATLAB. This image was created using data MATLAB. MATLAB is not just an
from a scanning tunneling microscope, used in an
experiment to capture information about the quantum implementation tool for
nature of electron behavior.
us. The ability to
Image by H.C. Manoharan, C.P. Lutz, and D.M. Eigler, Nature 403,
512-515 (2000).
visualize mathematics has

helped us develop new


Descriptive Graphics to Explore Tools for Image Analysis and Display
and Present Your Data MATLAB can read, write, and display reconstruction algorithms
General-purpose and application-specific byte and floating-point image data. The

’’
graphs let you instantly visualize signals, Image Processing Toolbox builds on this and approaches.
parametric surfaces, images, volumes, and foundation and on two MATLAB core
more. The graphics are integrated with the strengths—the matrix structure and data
analysis capabilities, allowing you to graphi- visualization—making it the natural
DR. DANIEL SODICKSON,
cally display and interact with any raw data environment for operating on and displaying
BETH ISRAEL DEACONESS MEDICAL CENTER
set, equation, or function result. images and signals. Operations include:
■ Filtering and 2-D filter design

Application-Targeted Toolbox Graphics ■ Noise reduction and image enhancement

The toolboxes include numerous applica- ■ Image analysis and statistics


tion-specific graph types, plotting features, ■ 8-bit and 16-bit integer and double-
and interactive interfaces to view and eval- precision data support
uate function results. For example, the ■ Region-of-interest processing
Neural Network Toolbox includes custom ■ Spatial transformations
graphics to aid in analyzing network per- ■ Image registration
formance and training efficiency. ■ Morphological operations

■ Image transforms

■ Deblurring

■ Block processing

■ Colormap manipulation

■ Colorspace conversions

■ Multidimensional image support

The Mapping Toolbox makes it easy to import, manipulate, and display geographic data. Here,
MATLAB and the Mapping Toolbox show Smith and Sandwell’s global digital topography as a lit
surface on an Albers Equal Area projection, one of the 60 projections supported by the toolbox.
High-resolution border data, included in the Mapping Toolbox, is overlaid onto the image.

9
Programming and Application Deployment

The MATLAB technical computing environment combines foundation math


and visualization capabilities with a structured language and application development tools.
Thousands of tested, application-specific functions eliminate the need to develop your own
mathematical routines from scratch, and the open design gives you direct access to external
programs and data. For automating analyses, developing algorithms, or building MATLAB based
and stand-alone applications, MATLAB shrinks the development process and saves you time.

The Benefits of Programming in MATLAB MATLAB function, including user-written


Unlike most traditional languages, MATLAB M-files, in your C and Fortran programs.
gives you the freedom to focus on high-level The ability to work with external sources
technical concepts and ignore programming enables you to develop in MATLAB while
details such as memory management and preserving your investment in existing
variable declarations. M-files require no designs, code, and data formats.
compiling or linking, allowing you to edit
and debug an M-file and test your changes An End-to-End, Integrated Development Process
immediately, without leaving MATLAB. Working in MATLAB provides an end-to-
end development process, from linking in
The MATLAB Desktop Interface legacy code to the in-depth analysis and
The MATLAB desktop offers easy access to algorithm design features of the MATLAB
helpful tools, making MATLAB an intuitive The MATLAB GUI Builder allows you to easily create quality environment. MATLAB is ideally suited to
and productive development environment. custom graphical interfaces for your applications. rapid prototyping, from individual code
These tools help you find what you need components to whole applications. For
when you need it by providing quick access screens for end-user applications. These implementing the finished design, built-in
to MATLAB code, variables, data files, interfaces can include: development tools include the M-file per-
graphics, and online help. ■ Pull-down and pop-up menus formance profiler, an M-file editor/debugger,
■ Push buttons and list boxes and GUI building tools. The MathWorks
The MATLAB Language ■ Editable text and dialog boxes offers a number of options for deploying
M-files let you capture command-line ■ Built-in, custom, and interactive your application.
explorations as permanent, reusable MATLAB 2-D and 3-D graphics
functions. Standard flow-control constructs, ■ Calls to any MATLAB function
such as if-else and while loops, help you ■ Multiwindow application displays
write easy-to-read, well-designed code. M-file
WITH MATLAB YOU CAN:
■ Animation and sound
programs can incorporate any MATLAB
■ Write scripts to automate
feature, including user-definable structures Integrate MATLAB with External
repetitive computing tasks
or classes and data types ranging from scalars Programs and Data
and matrices to multidimensional arrays. In the MATLAB environment you can reuse ■ Build custom function
valuable C, C++, Fortran, and Java code by libraries and research tools
Build Custom Visual Interfaces directly calling external routines and linking
■ Simulate and prototype
MATLAB GUI development tools let you them in at runtime. The Engine facility pro-
systems
design, test, and implement interactive vides access to MATLAB from external
applications by letting you embed calls to any ■ Convert MATLAB applications
to stand-alone code

■ Develop end-user software

10
add-ins from your MATLAB applications.
The COM objects created with MATLAB
A fast Fourier transform (FFT) COM Builder can be called from Visual
function for spectral analysis Basic, C/C++, Microsoft Excel, or any other
COM-compliant technology.
developed in MATLAB and
converted to a COM object MATLAB Excel Builder automatically gener-
using the MATLAB COM Builder. ates Visual Basic Application files (.bas) that
can be imported into Excel as a stand-alone
The Visual Basic graphical user
function. Users can reference their MATLAB
interface refers to this COM
based algorithms the same way as other Excel
object. The data for the FFT add-ins. MATLAB Excel Builder creates add-
resides in a Microsoft Excel file. in functions that can run 95% faster than
those created by Visual Basic.

Deployment on the Web


Compiler you can create stand-alone The MATLAB Web Server lets you incorpo-
Application Deployment Tools
applications that use core MATLAB math, rate MATLAB math and graphics, including
The MathWorks provides deployment tools
data analysis, and graphics functions. The functionality from most MATLAB toolboxes,
that enable you to convert your MATLAB
MATLAB Compiler lets you take advantage into Web-based applications. The HTML
based applications to C/C++, call MATLAB
of the intuitive, high-level MATLAB envi- documents serve as point-and-click inter-
math and graphics from your Web-based
ronment while delivering portable C and faces for the MATLAB functionality that you
HTML pages, create COM objects, create
C++ versions of your programs. deploy. As a result, end users do not need to
Excel add-ins, and create runtime versions of
learn MATLAB and MATLAB does not need
your MATLAB applications. Using MATLAB and the MATLAB Compiler
to be running locally on the client machine.
shrinks your development time and enables
Deploying Stand-Alone C/C++ Applications
you to freely distribute the applications that
The MATLAB Compiler lets you automati-
you build.
cally convert M-files into portable ANSI C

‘‘
and C++ code that can be dynamically
MATLAB Builders
linked with your C and C++ applications.
When the MATLAB Compiler is used in con-
By linking your code to the MATLAB Using MATLAB and
junction with one of the MATLAB builders
you can automatically generate freely deploy-
the MATLAB C/C++ Compiler
able COM objects or independent Excel

tools reduced my development

time by a factor of 4 or 5.

These three Web-based Without the MATLAB Compiler,


applications, developed
with MATLAB and the algorithm would have
MATLAB Web Server,
taken longer to implement
rely on MATLAB

’’
algorithms and graphics. and been harder to test.

JIM LABRENZ
APPLIED BIOSYSTEMS

11
MathWorks Services and Support

M o r e t h a n 5 0 0,0 0 0 e n g i n e e r s , s c i e n t i s t s , f i n a n c i a l
professionals, and educators worldwide rely on MATLAB and Simulink as
fundamental tools for their engineering and scientific work. The MathWorks supports this
global user community with a complete range of resources, support, and services.

Technical Support, Training, and Consulting MathWorks Connections Partners MathWorks Subscription Service Program
The MathWorks offers a full range of services More than 325 products and services that Your initial purchase of any MathWorks
to support MATLAB across your organiza- complement MATLAB and Simulink are product entitles you to subscription service
tion. (Visit www.mathworks.com for available through the Connections program. for the first 12 months. This service provides
more information about these services.) The MathWorks Connections Directory is you with all product updates, telephone
available on our Web site. access to our technical support engineers,
Technical Support
and access to prerelease versions of our
Our products are supported worldwide
MATLAB Central products. You can continue to receive these
by experienced teams of technical support
MATLAB Central is the official Web site for benefits after the first 12 months by renewing
engineers, backed by our developers and
file exchange and newsgroup access for your subscription.
toolbox authors. Our Web site provides
the MATLAB and Simulink user community.
24-hour access to our support database
The site contains hundreds of user-donated
via the Solution Search engine.
files and gives users the opportunity to
Training share ideas with each other.

‘‘
We also offer training courses in MATLAB, www.mathworks.com/matlabcentral/
Simulink, and other MathWorks products.
I wish other
These courses are staffed by engineers and MATLAB Based Books
other technical professionals who will More than 600 books based on MATLAB
companies provided the same
develop training solutions that meet your and Simulink have been published in a
company’s needs. Training is available at variety of languages. Many of these books
level of technical support
your site and at regional training facilities have companion software written for
around the world. MATLAB and Simulink. The MATLAB Based
as The MathWorks. Your tech-
Books Directory is available on our Web site.
Consulting
Our consulting engineers work with you nical support engineers are
to develop solutions that tailor MathWorks
products to your particular application. systematic, thorough, patient,

’’
Contact The MathWorks Consulting
Group for more information about our and responsive.
consulting services.

DAVID AXELSON
MRi_CONSULTING

12
MATHWORKS CUSTOMERS
INCLUDE:

• BHP Steel

• Boeing

• DaimlerChrysler

• Deutsche Morgan Grenfell

• Georgetown University

• Johnson & Johnson


Worldwide Standard in Industry… The MathWorks is Built to Last
• Lockheed Martin
Major companies and research laboratories The MathWorks has been in business—
in the aerospace, automotive, government, and profitable—since 1984. Intrinsic to this
• Manchester Business School
biotech, petrochemical, and financial indus- success is our commitment to excellence.
tries rely on MATLAB for technical More than 30% of our 1,000-person staff
• Merck & Company
computing. focuses on product research and development
with the goal of continually providing world-
• Motorola
…and Education class products and solutions for the worldwide
Since it was first released 18 years ago, community of engineers, scientists, and
• NASA
MATLAB has been adopted as a standard researchers.
by top engineering and science education.
• Nokia Mobile Phones
Today, MATLAB and its companion prod-
ucts are used by professors and students
• Quantum Corporation For demos, application examples,
at more than 2,000 universities worldwide. tutorials, user stories, and pricing:
This means that graduates in engineering • Visit www.mathworks.com
• Saab
and science enter the market pretrained • Contact The MathWorks directly
in the key MATLAB tools they’ll need in US & Canada 508-647-7000
• Texas Instruments
the workforce. Benelux +31 (0)182 53 76 44
France +33 (0)1 41 14 67 14
• Toyota Germany +49 (0)241 470 750
Italy +39 (011) 2274 700
Spain +34 93 362 13 00
Visit www.mathworks.com Switzerland +41 (0)31 954 20 20
UK +44 (0)1223 423 200
for user stories about MATLAB Visit www.mathworks.com to obtain
contact information for authorized
applications in these and MathWorks representatives in countries
throughout Asia Pacific, Latin America,
other organizations. the Middle East, Africa, and the rest
of Europe.

© 2003 by The MathWorks, Inc. MATLAB, Simulink, Stateflow, Handle Graphics, and Real-Time Workshop are registered trademarks, and TargetBox is a trademark of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders.
Tel: 508.647.7000 info@mathworks.com www.mathworks.com 9215v02 02/03

Das könnte Ihnen auch gefallen