Matlab2023b安装mosek

本文指导读者如何在Windows环境下安装Mosek,包括下载最新版本、申请AcademicLicense、添加至Matlab路径以及处理可能遇到的许可证问题,如licenseexpired情况下的解决方案。
摘要由CSDN通过智能技术生成

现在安装mosek不再需要cvx academic license了,所以也不用下载了,只需要去mosek官网下载就可以。安装步骤网址:https://docs.mosek.com/latest/install/installation.html
以下尝试提供一些省流版教程,笔者环境为Windows。

1. 下载mosek

https://www.mosek.com/downloads/
下载你需要的版本。

2. 申请Academic License

一定要先下载mosek,再申请证书!之前我先下了个证书后下mosek就装不上,当然不排除是其他原因造成的,这里仅供参考。
https://www.mosek.com/license/request/?i=acp
因为我是学生,就申请的personal academic license,注意要用学校邮箱。要确认license在这个位置

C:\Users\YOUR_USER_NAME\mosek\mosek.lic (Windows)

不在这个位置的话之后安装mosek就会找不到证书。YOUR_USER_NAME就是自己的电脑用户名。

3. 把mosek加到matlab

此处给的安装是对mosek 10.1.25的

1. 添加mosek

在matlab命令窗输入
addpath <MSKHOME>\Mosek\10.1\toolbox\r2017a
MSKHOME是mosek在的文件夹,我的放在C:\Program Files,以我自己的为例,

addpath 'C:\Program Files\Mosek\10.1\toolbox\r2017a'

这里我在位置加了引号是因为Program Files中间有空格。

2. 测试

mosekdiag

安装成功后可以看到提醒。

>> mosekdiag
Matlab version   : 9.2.0.538062 (R2017a)
Architecture     : GLNXA64
mosekopt path    : /home/user/somepath/toolbox/r2017a/mosekopt.mexa64
MOSEK version    : 10.0.18
Test linear solve: Success
mosekopt works OK. You can use MOSEK in MATLAB.

4. 可能出现的问题

在我安装的过程中,一直说license expired,于是我重新下了一个license,然后重启matlab,再安装mosek就可以了。感觉每次安装cvx都稀里糊涂的,重启几次后本来安装不上去的就装上去了。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值