将SDPT3配置到matlab

用yalmip和matlab建模求解优化问题时,对于半定规划问题用LMILAB直接求解不了,查了查发现在YAMLIP中使用lmilab是禁止(虽然没有报错)。一是因为lmilab速度慢,影响YALMIP的效率问题。更重要的是,lmilab不显示任何错误和不可行性报告给YAMMIP。 因此,不论是否可行,YAMLIP只能友好的显示‘successfully solved’。所以转而考虑使用SDPT3来求解半定规划问题。在网上找了一通,好像对于SDPT3的配置教程没人写过,实际配置还是很麻烦就决定写下来记录一下。

1.首先是SDPT3的下载,网上搜其配置找到的安装包全是需要积分或者充值很麻烦,其实直接从官网自己下就OK了。http://www.math.cmu.edu/~reha/sdpt3.html

2.下载完成后,按照文件里README提示,需要在matlab中执行 Installmex 文件,运行后发现如果matlab中未配置过支持的mex文件的编译器或者SDK是运行不了的。

3.下载安装支持MEX文件的编译器。

在主页附加功能——>获取附加功能弹出附加功能资源管理器

在搜索框输入mingw即可找到需要的MinGW编译器,如果是R2017b及以后版本直接下载就好。

我下载了MinGW,发现并不适配R2016b,按照提示找到适配版本即可。

R2015b through R2017a____GCC 4.9.2_____http://tdm-gcc.tdragon.net

R2017b and R2018a_______GCC 5.3______ http://mingw-w64.org

R2018b and later__________GCC 6.3______http://mingw-w64.org

下载好直接安装就可以了,这个安装没什么坑,一直NEXT就好。注意安装路径不要加上program file就好。

安装完成之后还要配置环境变量,找到控制面板->系统和安全->系统->高级系统设置,再点击环境变量进入环境变量配置。

点击新建

变量名:MW_MINGW64_LOC

变量值:C:\TDM-GCC-64(你自己的安装路径)

最后将其设置为matlab的临时环境变量就好了。

在matlab命令窗口输入 setenv(‘MW_MINGW64_LOC’,‘C:\TDM-GCC-64’) 运行即可。

输入mex -setup测试是否成功。成功显示:

4.配置SDPT3

上诉准备工作完成后,将SDPT3文件夹中的Installmex拖到matlab编译运行即可。

endpt matlab,将SDPT3配置到matlab相关推荐

  1. 将SDPT3配置到matlab

    将SDPT3配置到matlab 用yalmip和matlab建模求解优化问题时,对于半定规划问题用LMILAB直接求解不了,查了查发现在YAMLIP中使用lmilab是禁止(虽然没有报错).一是因为l ...

  2. spyder matlab,将pycharm配置为matlab或者spyder的用法说明

    1.File-Setting-Keymap,搜索并将Run File in Python Console快捷键设置为F5 2.将Execute Selection in Python Console快 ...

  3. SiamFC代码配置复现 matlab版本

    原创 SiamFC代码配置复现 2019-04-29 22:18:06 ZZXin_ 阅读数 1603更多 分类专栏: 深度学习 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议 ...

  4. 模糊PID之matlab模糊控制器配置

    前言 使用模糊PID时,需要对工具库进行配置,模糊PID是由2个输入个3个输出组成,输出是E和Ec,输出是Kp.Ki和Kd.打开matlab后,需要配置. MATLAB模糊配置 1.在命令窗口输入fu ...

  5. 下载BNT工具包以及配置到matlab中

    matlab添加BNT工具包 引言 正文 1.下载BNT工具包 2.将BNT包配置到matlab中 引言 BNT工具包全称Bayesian network Toolkit,供大家学习贝叶斯网络的结构. ...

  6. 考虑储能电池参与一次调频技术经济模型的容量配置方法matlab程序

    考虑储能电池参与一次调频技术经济模型的容量配置方法matlab程序 参考文献:考虑储能电池参与一次调频技术经济模型的容量配置方法 摘要 :规模间歇电源并网引起的电网频率问题,导致对引入储能辅助调频的研 ...

  7. matlab 8环境变量配置,matlab环境变量配置

    控制面板-系统和安全-系统-高级系统设置-环境变量 变量名 变量值一般为安装目录 MATLAB 安装完后打开 matlab,会出现"找不到指定模块"对话框或 有些命令不能完成... ...

  8. Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集

    Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集 目录 前言 LIBSVM安装包下载 安装编译器 测试安装是否成功 编译文件 测试使用 本文中参考到的博文 后记 前言 (一些废 ...

  9. matlab接口编程配置,MATLAB与外部程序接口编程

    基本信息 书名:MATLAB与外部程序接口编程 定价:42.00元 作者: 出版社:机械工业出版社 出版日期:2009-01-00 ISBN:9787111257066 字数: 页码: 版次: 装帧: ...

  10. c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎

    Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...

最新文章

  1. 汽车销售系统javaweb代码_有什么代驾系统能远离销售套路_搜狐汽车
  2. 从喧闹与富有中搞懂搜索和拓扑
  3. vue resource then
  4. VMware的linux虚拟机实现和windows的文件共享
  5. principle中文_principle与principal,长得像,发音还一样!又头疼了!
  6. 服务器监控工具_8款服务器和应用性能监控工具
  7. ningx访问日志切割
  8. Ant-编译构建(2)-第3方jar包引入、log4j2
  9. 极客大学架构师训练营 系统架构 高并发 高可用 垂直伸缩 水平伸缩 第7课 听课总结
  10. 服务器bios界面usb无线网卡,修改BIOS添加网卡白名单问题
  11. 软件测试---如何选择合适的正交表
  12. linux 可执行文件反编译,如何反汇编,修改,然后重新组装一个Linux可执行文件?...
  13. Spring常用注解含义
  14. SQL中的左连接和右连接
  15. 7种常见的音频格式简析 MP3,WMA,WAV,APE,FLAC,OGG,AAC
  16. 带你实现完整的视频弹幕系统
  17. win10 appdata文件夹在哪 隐藏文件夹appdata的打开方法
  18. 计算机面试专业英语词汇,英语面试中常用高频词汇
  19. 我所知道的金融数据库
  20. centos7/win7 双系统安装教程

热门文章

  1. 泰克示波器入门级TBS1102C+电流探头TCP2020方案
  2. linux安装ralink驱动程序,Linux 安装 FW150UM/RALINK 无线网卡
  3. property java_java-必须为元素类型“ property”声明属性“...
  4. 转:组态软件测评∣WinCC、Citect、LabVIEW、InTouch、Ingnition,你更喜欢用哪个?
  5. java编写简单聊天界面_java实现简单聊天室单人版
  6. 易语言怎么查看服务器文件,易语言文件传输查看进度
  7. 弹簧优化设计MATLAB,基于MATLAB的圆柱螺旋弹簧的优化设计
  8. 生命计算机在线,生命计算器
  9. ansys workbench汉化教程_ansys16.0软件下载及安装教程
  10. 计算机科学的endnote格式,基于国家标准的 EndNote 输出样式模板