Search code examples
matlabpowershellmathematical-optimizationlinear-programmingcplex

use CPLEX from MATLAB


I have a text file of lp problem

   Minimize

   5.8 x_1 + 3 x_2

   subject to

   x_1 + 2.1 x_2 = 6
   3 x_2 < 4.2

   bounds

   x_1 >= 0
   x_2 >= 0

   Integer
   x_1

   end

I use these two commands for optimization from Windows PowerShell(or command prompt).

   read abc.txt lp
   opt

I know cplex can be used from matlab, I added required path and saved it. Matlab R2014a. But don't know proper command(i.e. matlab commands/m-file) to read problem from file and optimize it. also write the solution to a file.

(Text file must be the medium because number of variables will be large.)


Solution

  • cplex=Cplex()

    cplex.readModel('abc.txt')

    cplex.solve