# MATLAB API Examples¶

This section lists a few examples in MATLAB. These are the same files that can be found in the *examples* directory of the distribution.

## Example 1: First steps¶

This example shows how to

read an AMPL model

reassign values to parameters

solve the model

display the objective function value

## Example 2: Execute arbitrary statements¶

This example shows how to:

interpret arbitrary AMPL Statements from MATLAB

get the MATLAB representation of the underlying AMPL algebraic entities

## Example 3: Passing data¶

This example shows how to:

use the dataframe object to communicate data between MATLAB and AMPL

## Example 4: Assign data to a model and solve it¶

This example shows how to:

read an AMPL model (diet model from the AMPL book)

assign all the needed data from the API, using various forms of communication

## Example 5: Compound sets¶

This example shows how to operate with compound sets

## Example 6: Simple heuristic¶

This example shows how to:

implement a simple heuristic to speed up the solution of a QMIP problem

set AMPL options from the API

## Example 7: Efficient frontier¶

This example shows how to:

build an efficient frontier by repeteatly solve a portfolio problem in AMPL

plot the resulting frontier