问题说明
目前cvx不再颁发学生证书,而是直接使用mosek的学生证书,安装过程会遇到一些莫名奇妙的问题。
CVX 3?
不知道为什么,cvx 3 检测不到mosek,因此建议使用cvx 2。
安装流程:
首先安装cvx,检测是否可行。参考链接
然后获取mosek的学生认证,按照放在\users\user_name\mosek\文件夹下即可。
然后在matlab里重新运行cvx_setup,若安装成功,mosek求解器会出现在【solvers initialized (* = default):】栏目下。
若没有出现,可以尝试安装完整的mosek包。参考链接
重新执行cvx_setup,可用的求解器有如下这些(我也不知道aom啥意思)
7 solvers initialized (* = default):
Mosek 9.1.9 {cvx}\mosek\w64
Mosek_2 9.1.9 E:\Program Files\Mosek\10.1\toolbox\r2017aom
Mosek_3 9.1.9 E:\Program Files\Mosek\10.1\toolbox\r2017aom
Mosek_4 9.1.9 E:\Program Files\Mosek\10.1\toolbox\r2017a
Mosek_5 10.1.27 E:\Program Files\Mosek\10.1\toolbox\r2017a
切换求解器时使用cvx_solver命令,直接在后面跟求解器名字即可,不需要尖括号(好坑)>>cvx_solver mosek