CVX: Matlab Software for Disciplined Convex Programming 1.在官网上下载cvx包, http://cvxr.com/cvx/download/ 另外,官网上也有参考源代码 2.将包解压到cvx文件夹中,从matlab中进入指定的文件夹 cd C:\cvx %假设放在c盘中的cvx文件中 cvx_setup 运行安装,成功安装后如图 这样就可以使用cvx了 例如;可运行官网范例 minimizesubject to∥Ax−b∥2Cx=d∥x∥∞≤e minimize∥Ax−b∥2subject toCx=d∥x∥∞≤e 代码如图 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