设置Gurobi MATLAB接口#

为了使用我们的MATLAB接口,您需要使用MATLAB函数gurobi_setup来告诉MATLAB在哪里找到Gurobi的mex文件。该文件存储在Gurobi安装目录的/matlab目录中。例如,如果您在默认位置安装了64位Windows版本的Gurobi 11.0,您应该运行

>> cd c:/Users/jones/gurobi1100/win64/matlab
>> gurobi_setup

gurobi_setup 函数会调整您的 MATLAB 路径,以包含 /matlab 目录。如果您希望避免每次启动 MATLAB 时都输入此命令,请按照 gurobi_setup 发出的指示永久调整您的路径。

Gurobi 发行版中提供的 MATLAB 示例包含在 /examples/matlab 目录中。要运行这些示例,您需要切换到该目录。例如,如果您正在运行 64 位 Windows 版本的 Gurobi,您可以说:

>> cd c:/Users/jones/gurobi1100/win64/examples/matlab
>> mip1

如果Gurobi包成功安装,您应该会看到以下输出:

          status: 'OPTIMAL'
     versioninfo: [1x1 struct]
         runtime: 2.9397e-04
          objval: 3
               x: [3x1 double]
           slack: [2x1 double]
    poolobjbound: 3
            pool: [1x2 struct]
          mipgap: 0
        objbound: 3
       objboundc: 3
       itercount: 0
    baritercount: 0
       nodecount: 0

x 1
y 0
z 1
Obj: 3.000000e+00