cvx_begin
variable x(n)
minimize( norm(A*x-b) )
cvx_end
- 在最小二乘问题中,我们寻找使得最小。CVX代码如上所示:
- cvx_begin为新的CVX规范创建一个占位符,并准备让Matlab接受变量声明,约束,目标函数等等。
- variable x(n)声明x是n维的优化变量。CVX要求所有问题变量在用于目标函数或约束之前都要声明。
- minimize(norm(A*x-b))指定要最小化的目标函数。
- cvx_end表示CVX规范的结束,并且问题得到解决。
- 运行到cvx_end后,现在x是一个长度为n的数值向量。