MATLAB®

MATLAB®

MATLAB®

Product catalog summary
Overview
MATLAB is a high-level language and interactive environment designed for numerical computation, visualization, and application development. It is widely used by engineers and scientists for data analysis, algorithm development, and model creation. MATLAB's language and tools allow for faster solutions compared to traditional programming languages like C/C++ or Java.
Key Features
  • High-level language for numerical computation and visualization.
  • Interactive environment for iterative exploration and problem-solving.
  • Mathematical functions for linear algebra, statistics, Fourier analysis, and more.
  • Built-in graphics for data visualization and custom plot creation.
  • Development tools for code quality improvement and performance maximization.
  • Integration capabilities with external applications and languages such as C, Java, .NET, and Excel.
Numeric Computation
MATLAB offers a variety of numerical computation methods, including interpolation, regression, differentiation, integration, and solving ordinary differential equations. It uses processor-optimized libraries for fast execution of vector and matrix calculations.
Data Analysis and Visualization
MATLAB provides tools for data acquisition, analysis, and visualization. It supports data import from various file formats and external devices. Users can perform exploratory data analysis, filtering, smoothing, and more. MATLAB's plotting functions allow for 2-D and 3-D data visualization, with customizable plots for documentation and sharing.
Programming and Algorithm Development
The MATLAB language supports vector and matrix operations, enabling fast development and execution. It includes features like flow control, error handling, and object-oriented programming. MATLAB's development tools, such as the Command Window, Editor, Code Analyzer, and Profiler, aid in efficient algorithm development.
Integration with Other Languages and Applications
MATLAB can integrate with applications written in C, C++, Java, and .NET. It supports calling MATLAB code from these languages and vice versa, enhancing interoperability.
Performance
MATLAB uses just-in-time (JIT) compilation for fast execution of scalar computations. It supports multithreaded functions for multicore processors and offers parallel computing products for high-performance computing resources.
Application Development and Deployment
MATLAB provides tools for developing and deploying applications, including designing graphical user interfaces with GUIDE. Applications can be shared with other MATLAB users or deployed as standalone applications, shared libraries, or software components for integration with other environments.
See more

Catalog excerpts

MATLAB®-1

The Language of Technical Computing MATLAB® is a high-level language and interactive environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and builtin math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java™. You can use MATLAB for a range of applications, including signal processing and communications, image and video processing, control systems, test and measurement, computational finance, and computational biology. More than a million engineers and scientists in industry and academia use MATLAB, the language of technical computing. High-level language for numerical computation, visualization, and application development Interactive environment for iterative exploration, design, and problem solving Mathematical functions for linear algebra, statistics, Fourier analysis, filtering, optimization, numerical integration, and solving ordinary differential equations Analyzing and visualizing data using the MATLAB desktop. The MATLAB environment also lets you write programs and develop algorithms and applications. Built-in graphics for visualizing data and tools for creating custom plots Development tools for improving code quality and maintainability and maximizing performance Tools for building applications with custom graphical interfaces Functions for integrating MATLAB based algorithms with external applications and languages such as C, Java, .NET, and Microsoft ® Excel®

 Open the catalog to page 1
MATLAB®-2

Numeric Computation MATLAB provides a range of numerical computation methods for analyzing data, developing algorithms, and creating models. The MATLAB language includes mathematical functions that support common engineering and science opera- tions. Core math functions use processor- optimized libraries to provide fast execution of vector and matrix Available methods include: Linear systems of equations Fourier analysis Eigenvalues and singular values Ordinary differential equations (ODEs) Sparse matrices MATLAB add-on products provide func- tions in specialized areas such as statistics, optimization,...

 Open the catalog to page 2
MATLAB®-3

■rfl Curve Fitting Tool - EnergyPri Fitting a surface to data with a custom model Curve Fitting Toolbox face contour plot using plotting environment Analyzing Data MATLAB lets you manage, filter, and pre- process your data. You can perform exploratory data analysis to uncover trends, test assumptions, and build descriptive models. MATLAB provides functions for filtering and smoothing, interpolation, convolution, and fast Fourier transforms (FFTs). Add-on products pro- vide capabilities for curve and surface fit- ting, multivariate statistics, spectral analysis, image analysis, system identifica-...

 Open the catalog to page 3
MATLAB®-4

MATLAB provides a high-level language and development tools that let you quickly develop and analyze algorithms and The MATLAB language provides native support for the vector and matrix opera- tions that are fundamental to solving engi- neering and scientific problems, enabling fast development and execution. With the MATLAB language, you can write programs and develop algorithms faster than with traditional languages because you do not need to perform low- level administrative tasks such as declaring variables, specifying data types, and allo- cating memory. In many cases, the support for vector...

 Open the catalog to page 4
MATLAB®-5

Development Tools MATLAB includes a variety of tools for efficient algorithm development, Command Window - Lets you interactive- ly enter data, execute commands and pro- grams, and display results MATLAB Editor - Provides editing and debugging features, such as setting break- points and stepping through individual Code Analyzer - Automatically checks code for problems and recommends modi- fications to maximize performance and MATLAB Profiler - Measures perfor- mance of MATLAB programs and identi- fies areas of code to modify for Additional tools compare code and data files, and provide reports...

 Open the catalog to page 5
MATLAB®-6

Application Development and Deployment GUIDE layout of a wind analysis GUI (top) and the completed interface (bottom). MATLAB tools and add-on products provide a range of options to develop and deploy applications. You can share individual algorithms and applications with other MATLAB users or deploy them royaltyfree to others who do not have MATLAB. Designing Graphical User Interfaces Using GUIDE (Graphical User Interface Development Environment), you can lay out, design, and edit custom graphical user interfaces. You can include common controls such as list boxes, pull-down menus, and push...

 Open the catalog to page 6

All The MathWorks catalogs and technical brochures

  1. Stateflow

    8  Pages

  2. SimEvents

    7  Pages

  3. SimDriveline

    7  Pages

  4. SimHydraulics

    7  Pages

  5. SimRF

    6  Pages

  6. MATLAB Coder

    5  Pages

  7. OPC Toolbox

    5  Pages

  8. SimBiology

    6  Pages

  9. xPC Target

    5  Pages

  10. SimMechanics

    7  Pages

  11. Simscape

    7  Pages

  12. Simulink

    6  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.