mosek在matlab上的下载和安装详细过程、安装出错解决方案和mosek代码学习案例

下载和安装mosek步骤

软件下载

在Download页面(mosek官网)根据自己需要下载对应的版本:
在这里插入图片描述
windows(64 bit x86)下载后得到moseksetupwin64x86.msi。

在matlab种添加路径

  • 打开Matlab后,单击Matlab功能栏的“add path”(设置路径),可以手动添加路径

激活mosek许可证

  • 利用学校邮箱.edu.cn,申请许可证
    https://www.mosek.com/products/academic-licenses/
    在这里插入图片描述
  • 申请许可证之后,大概等10来分钟,会收到mosek邮件,先同意协议(view and accept the mosek license agreement)
    在这里插入图片描述
  • 下载附件的mosek.lic
    在这里插入图片描述
  • 将mosek安装到邮箱指定位置,在C:\Users\DELL下创建mosek文件夹,将mosek.lic放在对应的文件夹下
    (C:\Users\DELL\mosek\mosek.lic (Windows)
    在这里插入图片描述

在matlab种运行Mosekdiag检查安装是否完成

在这里插入图片描述

安装可能出现的错误和解决方法

  • 错误1
    在这里插入图片描述
  • 在matlab命令行窗口输入以下代码,再输入mosekdiag
setenv('PATH', [getenv('PATH') ';C:\Users\DELL\mosek\10.0\tools\platform\win64x86\bin']);
mosekdiag
  • 错误2

函数或变量 ‘sdpvar’ 无法识别。

  • 解决方法:下载并添加YALMIP包
    函数或变量 ‘sdpvar’ 无法识别
    YALMIP下载链接下载yalmip的zip文件后解压缩,然后在matlab中导入对应的ylimp的子文件
    在这里插入图片描述
  • 错误3:MOSEK version : 10.0.33 Test linear solve: Error 1008 (MSK_RES_ERR_MISSING_LICENSE_FILE) Error message : License cannot be located. The default search path is ‘;C:\Users\29105\mosek\mosek.lic;’.
  • 解决办法,说了在C:\Users\29105\mosek\mosek.lic;这下面添加mosek.lic,这个文件下面没有mosek,你先创建一个mosek就好了,然后把mosek拖过去,而不是在mosek的下载文件的下面放入mosek.lic

出现错误我以为可能的出错的原因,查看问题说明进行分析,定位可能错误的原因,而不是一通乱查
(1)license的出错
(2)mosek的版本问题,license写满足10对应的版本,所以我又卸载了去重新下载10的版本,第一次的11的最新版mosek,结果发现一直是mosek的存储位置方向错了,都给了错误提醒和解决办法了,我却一直看mosek的位置而不知道新建一个mosek的文件夹然后把mosek.lic放进去


利用mosek官网优化教程学习mosek代码案例

在这里插入图片描述

链接

mosek代码案例

参考文献

mosek下载和安装详细步骤分解
Win下安装配置Matlab-MOSEK/CVX
mosek安装及出现的问题解决方法
MOSEK优化包的安装、使用及注册:以Matlab中的二次规划为例

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值