安装matpower时matlab闪退的一个可尝试的解决方法

问题表述:在安装matpower时,输入test_matpower后出现matlab崩溃等问题。

先说一下我自己遇到的问题,安装yalmip+cplex后再安装matpower时遇到matpower闪退,几经尝试后也会出现linprog错误、ospq错误等问题。

(本文图片较多,请您见谅!)

解决方法:下面我将介绍我安装matlab+yalmip+cplex+matpower的过程

1.安装matlab R2019a,可关注一些软件公众号进行安装,也可以私信我,我给您推荐一些可行的免费公众号用来下载matlab。

2.在yalmip官网Download - YALMIP下载yalmip-master.zip

下载后将该压缩包解压到matlab的toolbox文件夹中

解压成功后打开matlab,点击设置路径

点击:添加并包含子文件夹

按照步骤找到toolbox里面的yalmip-master文件夹

点击选择文件夹,保存后关闭

3.安装cplex,matlab R2019b以及18a/b均适用cplex12.10

在ibm官网下载cplex:IBM ILOG CPLEX Optimization Studio

我是没有找到含有matlab的cplex,于是在网上买了资源包,也不贵,我自己在官网下载的cplex没有matlab文件,目前我也没解决,还望大佬指点

将cplex12.10解压,双击该程序,直接每次点下一步进行安装即可,需要注意的是要记住您的安装路径!

安装成功后打开matlab,然后还是点击设置路径:

点击添加并包含子文件夹...:

找到您安装的路径后,按图示操作:

之后再点击保存并关闭:

4.测试matlab安装的yalmip+cplex

在matlab命令行窗口输入yalmiptest并回车

之后按下任意按键,比如空格

出现该结果说明安装完毕。

5.安装matpower

在官网或GitHub上下载matpower-master.zip

MATPOWER – Free, open-source tools for electric power system simulation and optimization

将压缩包解压到matlab的toolbox中,

之后在设置路径中点击:添加文件夹

找到toolbox的matpower-master选择后保存并关闭。

之后输入install_matpower回车,输入3回车,再输入n回车(下图)

输入n回车是不测试的意思

之后将addpath复制到'-end'粘贴到命令行窗口后回车。

6.测试matpower

在命令行窗口输入test_matpower回车

静待1-2min后,测试完成,最后一行如下图后说明安装完成

7.总结

之前遇到的matlab崩溃问题,可能是由于matlab R2020b之后开发团队没有对cplex与之后版本的matlab兼容性进行优化,也就是说后续版本的matlab可能回存在某些部分不兼容cplex,在测试matpower时会崩溃。

也有小伙伴会遇到linprog错误,建议看一下这位大佬的文章,里面有解决办法

matpower7.1下载安装-CSDN博客

8.补充

在您用matlab运行需要调用yalmip与cplex的程序时可能会出现警告CPLEX MATLAB API is deprecated,之后跟着许多in 什么什么

解决方法,将call_cplexibm_qcmiqp.m中的

interfacedata.options.cplex.Display='on';注释掉

即在该语句之前加上符号%

详见原文章:http://t.csdnimg.cn/TZ4cV

第一次写csdn的文章,有什么不足之处还望多多指教,不喜勿喷,谢谢。

若涉及侵权,请私信我进行删除。

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值