【2024/04/21 】起,CVX 可以免费用于所有目的,包括商业用途,无需许可证!!!(来源CVX官网:https://cvxr.com/cvx/licensing/)
1、官网下载(https://cvxr.com/cvx/download/)CVX压缩包,自定义下载位置,建议路径为英文(本人:D:\Matlab CVX)。【CVX3.0 beta版本链接:https://cvxr.com/cvx/beta/】
2、解压压缩包到当前文件夹,并用MATLAB 打开cvx-win64 中的cvx文件夹(本人路径为:D:\Matlab CVX\cvx-w64\cvx)
3、双击打开cvx_setup.m,并运行
4、之后可能会在《命令运行窗口》,出现以下ERROR
5、不用担心,测试一下,官网(https://cvxr.com/cvx/)给的EXAMPLE-示例,然后会报错“Incorrect number or types of inputs or outputs for function vec.”
6、原因就是测试的示例下,没有vec.m这个函数文件,因此你只需要将cvx\functions\vec_中的vec.m,粘贴到要运行代码的同matlab目录下即可(或者vec_这整个文件夹粘过去)。在运行示例,就正常了!
7、同理,将cvx\functions\vec_中的vec.m文件复制到cvx-w64\cvx\examples中就可以解决示例的错误。