FICO
FICO Xpress Optimization Examples Repository
FICO Optimization Community FICO Xpress Optimization Home
Back to examples browserPrevious exampleNext example

Evaluating MATLAB functions from Mosel

Description
Evaluate a MATLAB function from Mosel:
  • fibonacci.m: an implementation of the Fibonacci function in MATLAB
  • fib_relay.mos: calling the MATLAB 'fibonacci' function from Mosel

fibonaccim.zip[download all files]

Source Files
By clicking on a file name, a preview is opened at the bottom of this page.
fibonacci.m[download]
fib_relay.mos[download]





fib_relay.mos

(!******************************************************
   Mosel Matlab Example Problems
   =============================

   file fib_relay.mos
   ``````````````````
   Calling a MATLAB user-defined function 
   
  (c) 2014 Fair Isaac Corporation
      author: L.Bertacco, Apr. 2014
*******************************************************!)

model "fib_relay"                              
 function fibonacci(i:integer):integer         
  initializations to "matlab.mws:"             
    i                                          
  end-initializations                          

  initializations from "matlab.mws:"           
   returned as "fibonacci(i)"                  
  end-initializations                          
 end-function                                  

 forall(i in 1..10) do                         
  writeln("fibonacci(", i, ")=", fibonacci(i)) 
 end-do                                        
end-model                                      

Back to examples browserPrevious exampleNext example