Skip to Main Content Skip to Search
Home |   Australia  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Technical Computing

Technical Computing Description Topics

Programming in MATLAB

Unlike most traditional languages, MATLAB® gives you the freedom to focus on high-level technical concepts and ignore such programming details as memory management and variable declarations. M-files require no compiling or linking, so you can edit and debug an M-file and test your changes immediately, without leaving MATLAB.

The MATLAB programming environment, including the M-file Editor/Debugger.

M-files let you capture your command-line explorations as permanent, reusable MATLAB functions. Standard flow-control constructs, such as if-else-elseif and while loops, help you write easy-to-read, well-structured code. The MATLAB language was designed to make algorithm development easy, and includes both advanced features such as user-definable structures and classes and a range of engineering-oriented data types, from scalars and matrices to multidimensional arrays.

MATLAB External Interfaces (APIs)

The ability to access external data and programs is a prerequisite for productive development. The MATLAB environment offers you a variety of ways to import and export your data and leverage existing code and other development platforms.

MATLAB documentation contains in-depth details on how you can import and export your data.

MATLAB Capabilities

With MATLAB you can:
  • Import and export your data
  • Import and export binary and ASCII data
  • Communicate with peripheral devices such as modems, printers, and scientific instruments that connect to your computer's serial port interface
  Interface Help
The MATLAB online documentation system contains detailed examples and product demos.

Interfacing with applications and development environments

  • Call Fortran and C code directly from MATLAB
  • Call MATLAB from Fortran or C with the MATLAB Engine utility 1-D peak, valley, and zero finding
  • Call JAVA from MATLAB to import pre-built JAVA objects directly into your MATLAB programs
  • Use COM/ActiveX to integrate application-specific components from different vendors
  • Use DDE functions to exchange data between MATLAB and other Windows applications

Integrate MATLAB and Visual Studio

With the MATLAB Add-in for Visual Studio features you can:
  • Easily add M-files to an existing Visual C++ project
  • Quickly create stand-alone C or C++ applications from your M-files within Visual Studio
  • Edit and debug your M-files from within Visual C++
  • Examine matrix data while debugging in Visual C++ using Visual Matrix Viewer

Interacting with databases and test and measurement equipment

  • Access data from external instrument devices with the Test + Measurement Suite
  • Access and store data from most ODBC/JDBC databases using the Database Toolbox
  • Access data provided by the Bloomberg data service with the Datafeed Toolbox

You can take advantage of all the benefits of working in MATLAB while preserving your existing applications and data.

Contact sales
Trial software
E-mail this page

U.S. Air Force and U.S. Navy

"MATLAB provides the Navy and Air Force with an affordable, reliable, sustainable, and technologically superior enterprise-wide approach to test data analysis."
- Dave Kidman

Recorded Webinar

Introduction to MATLAB