Products

Generating and Integrating C/ C++ Code with MATLAB Seminar

With automatic translation of MATLAB algorithm to C code, you spend less time writing and debugging low level C code and devote more time in developing and tuning your algorithms.

Register for this free seminar today!

A2A Develops Comprehensive Risk Management Solution for Energy Markets

“When you deal with numbers all day and work with sophisticated analytical models, having an integrated environment is invaluable. With MATLAB we visualize data, conduct back-testing, and plot graphs to see the results of changes we make, all in one environment, and that saves time.” —Simone Visonà, A2A

matlabdesktop

The Language Of Technical Computing

MATLAB® is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.

Object-Oriented Programming in MATLAB

Develop complex technical computing applications

Object-oriented programming is a formal programming approach that combines data and associated actions (methods) into logical structures (objects). This approach improves the ability to manage software complexity—particularly important when developing and maintaining large applications and data structures.

The object-oriented programming capabilities of the MATLAB® language enable you to develop complex technical computing applications faster than with other languages, such as C++, C#, and Java™. You can define classes and apply standard object-oriented design patterns in MATLAB that enable code reuse, inheritance, encapsulation, and reference behavior without engaging in the low-level housekeeping tasks required by other languages.

Object-oriented programming in MATLAB involves using

  • Class definition files, enabling definition of properties, methods, and event
  • Classes with reference behavior, aiding the creation of data structures such as linked lists
  • Events and listeners, allowing the monitoring of object property changes and actions

Description