官网下载链接Download CVX | CVX Research, Inc.
我选的是下面这个版本
安装步骤:
- 把安装好的cvx文件放在/Applications/MATLAB_R2018a.app/bin文件夹中
- 在matlab输入
addpath /Applications/MATLAB_R2018a.app/bin/cvx
- 输入
会显示安装不成功,没有相应的license文件cvx_setup
- 根据提示所给的链接,要用学生邮件注册,邮件会收到一个cvx_license.dat的附件,下载
- 输入
cvx_setup /Applications/MATLAB_R2018a.app/bin/cvx_license.dat
- 状态发生变化了,cvx可以正常使用了
- 输入一段代码测试
m = 20; n = 10; p = 4; A = randn(m,n); b = randn(m,1); C = randn(p,n); d = randn(p,1); e = rand; cvx_begin variable x(n) minimize( norm( A * x - b, 2 ) ) subject to C * x == d norm( x, Inf ) <= e cvx_end