MATLAB API - 输入输出#
- gurobi_read(filename)#
- gurobi_read(filename, params)#
从文件中读取模型。
- Parameters:
- Returns:
一个
model
结构体变量,如model部分所述。- Example:
model = gurobi_read('stein9.mps'); result = gurobi(model);
- gurobi_write(model, filename)#
- gurobi_write(model, filename, params)#
将模型写入文件。
- Parameters:
model – 模型
struct
必须包含一个有效的 Gurobi 模型。有关更多信息,请参阅 model 参数部分。filename – 要写入的文件名。请注意,文件的类型编码在文件名的后缀中。文件名后缀应为
.mps
、.rew
、.lp
、.rlp
、.dua
、.dlp
、.ilp
或.opb
之一,以指示所需的文件格式(有关Gurobi文件格式的详细信息,请参见文件格式部分)。文件可以被压缩,因此还接受.zip
、.gz
、.bz2
、.7z
或.xz
等附加后缀。请注意,此函数不会将IIS计算的结果写入.ilp文件格式。有关更多详细信息,请参见gurobi_iis
部分。params – 当提供时,params
struct
包含一系列修改过的 Gurobi 参数。更多信息请参见 params 参数部分。
- Example:
model.A = sparse([1 2 3; 1 1 0]); model.obj = [1 1 2]; model.modelsense = 'max'; model.rhs = [4; 1]; model.sense = '<>'; gurobi_write(model, 'mymodel.mps'); gurobi_write(model, 'mymodel.lp'); gurobi_write(model, 'mymodel.mps.bz2');