Hi, I would like to save an expression created between cvx_begin and cvx_end in order to re-use it each time I want to solve a similar problem. For instance:

%%

% formulate and solve a problem for the first time

cvx_begin

variable a

expression M(1000);

for i=1:1000

M(ii) = expression involving the decision variable a

end

save M % <<<<<------

minimize( max(M))

subject to

some constraints

cvx_end

%%

% solve a similar problem (same M, different constraints)

cvx_begin

variable a

expression M(1000)

load M % <--------- I would like to load the expression instead of creating it again

minimize( max(M))

subject to

other constraints

cvx_end

Apparently the expression can be saved and loaded but I get errors when minimizing.

Is there a way to save and load expressions?