MATLAB中安装YALMIP及CPLEX详细步骤

本文详细介绍了在MATLAB中安装YALMIP和CPLEX的步骤,包括下载、解压、路径设置及测试安装是否成功的过程。针对YALMIP,需将其文件夹放置于MATLAB的toolbox目录下,并通过命令行测试安装;对于CPLEX,除了基本的安装流程,还需安装Microsoft Visual C++ 2010 SP1 Redistributable Package,并在MATLAB中设置正确的路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转载:http://blog.sina.com.cn/s/blog_b041fdcb0102ydsq.html

UsUp的博客

http://blog.sina.com.cn/u/2957114827 [订阅][手机订阅]

参考:https://blog.csdn.net/robert_chen1988/article/details/44464369

一、MATLAB中安装YALMIP

(YALMIP压缩包下载链接:链接:https://pan.baidu.com/s/1r_SHaOoahg09FovMBjuEJg 密码:ujfp)

1.下载YALMIP-master工具压缩包,YALMIP-master工具压缩包解压后,将YALMIP-master整个文件夹剪切到MATLAB安装文件下toolbox文件夹中   

      以我的电脑为例,我的MATLAB安装在D盘的MATLAB2016a中,则将YALMIP-master剪切放在D:\MATLAB2016a\toolbox中,如图1.1所示。

                                                      图1.1  将YALMIP放MATLAB中toolbox文件夹

2.打开MATLAB,进入MATLAB【主页】-【设置路径】,如图1.2所示。

 

                                                            图1.2  设置路径的界面

3.单击设置路径下的【添加并包含子文件夹】,然后选中第一个步骤中放在toolbox下的YALMIP-master文件夹(路径为D:\MATLAB2016a\toolbox\YALMIP-master),再单击保存并关闭退出。

 

                                                    图1.3  路径设置添加YALMIP-master文件夹

4.重启MATLAB,在命令行窗口输入yalmiptest,回车,会提示Press any key to continue test,再回车,最后测试YALMIP安装成功。

                                          图1.4  YALMIP安装成功

二、MATLAB中安装CPLEX步骤。

(CPLEX压缩包下载链接:链接:https://pan.baidu.com/s/1sdDvg4DmHQQA4VPWuZKpTw 密码:bfpo)

1.下载CPLEX安装压缩包并解压,本文的CPLEX版本为IBM+ILOG+CPLEX+Optimization+Studio+12.5。解压后运行setup文件,根据提示开始安装到第四步会提示【本产品需要 Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)】,这里请看第2步的说明。注意:如果电脑系统是win10,直接运行setup文件会提示无法以用户图形界面运行该程序。解决办法:右键单击setup文件,将其【属性】【兼容性】设置为【以兼容模式运行这个程序,win7】。


                                                    图2.1  CPLEX解压后界面

 

                                       图2.2  win10须兼容性设置

2.出现【本产品需要 Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)】后,单击界面提示链接下载Microsoft Visual C++ 2010 Redistributable Package SP1 (x86) ,通过该链接下载的文件名为vcredist_x86,运行它来安装,安装完成后退出即可。

                                                      图2.3  界面链接提示

                                                     图2.4  点击链接下载界面


                       图2.5  Microsoft Visual C++ 2010 Redistributable Package SP1 (x86)安装

3.回到CPLEX安装界面,点击下一步直达完成安装。

                                               图2.6  CPLEX完成安装

4.打开MATLAB,在【路径设置】【添加并包含子文件夹】将CPLEX安装目录下cplex\matlab
添加进去并保存退出。(添加路径为D:\重要软件安装包\CPLEX\CPLEX安装\cplex\matlab)

                                           图2.7  路径设置中添加cplex中matlab文件夹

5.再次在命令行窗口输入yalmiptest,如果cplex安装成功后,LP对应solver message变为IBM cplex。

 

### 安装配置YALMIPCPLEXMATLAB中的详细步骤 #### 一、准备阶段 确保所使用的MATLAB版本与CPLEX版本相匹配,例如MATLAB R2018a搭配CPLEX 12.8[^3]。 #### 二、安装CPLEX 前往IBM官方网站下载适用于当前系统的CPLEX优化器版本,并按照官方指导完成软件的安装流程。对于Windows操作系统而言,默认情况下会自动创建必要的环境变量;而对于Linux或MacOS,则需手动设置这些环境变量以便后续操作能够顺利进行[^2]。 #### 三、配置MATLAB识别CPLEX 启动MATLAB之后,通过`setenv`命令来设定指向本地已安装好的CPLEX根目录位置的环境变量(仅限非Windows平台),如: ```matlab setenv('CPLEX_STUDIO_DIR', '/opt/ibm/ILOG/CPLEX_Studio128'); ``` 接着利用`addpath`函数向搜索路径列表里加入位于上述指定文件夹内的`matlab/api`子目录及其下级所有项,从而让MATLAB可以访问到CPLEX所提供的接口库: ```matlab addpath(fullfile(getenv('CPLEX_STUDIO_DIR'), 'cplex/matlab')); savepath; ``` 以上更改将会保存至下次重启之前一直有效。为了使改动永久生效,建议将这两条语句添加进个人偏好设置脚本当中去[^4]。 #### 四、获取并加载YALMIP工具箱 访问[YALMIP官网](https://yalmip.github.io/)下载最新稳定版压缩包解压后放置在一个容易记住的地方。随后再次回到MATLAB界面执行如下指令以引入该第三方扩展模块: ```matlab cd('/path/to/YALMIP') install_yalmip which yalmip % 测试是否成功导入 ``` 如果一切正常的话应该能看到返回的具体实现路径而非错误提示信息。此时即代表已经完成了整个集成工作的主体部分[^1]。 #### 五、验证连接状态 最后一步就是确认两者之间确实建立了有效的通信机制。可以通过尝试求解简单的线性规划问题来进行初步检验: ```matlab sdpvar x(2,1); F = [-1 <= x <= 1]; optimize(F,-x(1)+x(2)); value(x) ``` 这段代码片段定义了一个二维决策变量空间以及相应的约束条件集合,目标是最小化特定形式的目标函数值。当程序运行结束时如果没有报错并且给出了合理的数值解答则说明此次部署工作圆满完成。
评论 74
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值