I have found the reason.
The reason is that the path of cvx were disorderd, because I set serval cvx path.
When the matlab call the cvx function, matlab may call serval subprogram of cvx from different cvx path, that may make misstake.
That means we must make the cvx path exactly and we should set the path of our own code exactly, especially there are serval version of your code (the name of code are same).
To be on the safe side, remove all cvx directories from the MATLAB path before running cvx_setup This is necessary if you installed CVX 3.0beta, then wish to install CVX 2.2.