Matlab16、Linux 16.04、Gurobi 6.5.2版
我想在Matlab上使用Cobra toolobox,所以我也按要求安装了它和Gurobi。
但是当我尝试这个代码时(正如一篇研究文章中所解释的:什么是FBA?我犯了个错误
守则model = readCbModel('ecoli_core_model.xml')optimizeCbModel(model)
错误
`使用solveCobraLP时出错(第107行)
找不到解算器。呼叫变更cobrasolver(solverName)
optimizeCbModel中的错误(第213行)
解=solveCobraLP(LPproblem);
`
在changeCobraSolver.m中,它说Gurobi是一个正确的解决方案。显然,Matlab和Gurobi没有连接。
我在路径中添加了.../gurobi652/linux64/matlab
,并尝试了一个函数。我工作过。
我试图安装Gurobi Mex(此处http://www.gurobi.com/documentation/6.5/refman/matlab_setting_up_the_guro.html),但找不到Gurobi_Mex.c
昨天工作了,但我不知道我做了什么和改变了什么。
最佳答案
我注意到,如果我尝试testAll
然后optimizeCbModel
成功(至少没有错误)。我想我们需要先做。
关于linux - gurobi已安装,但Matlab无法识别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41769742/