次の CVX コードを実行すると、理解できないという警告が表示されます。警告が表示されただけで、コードは解決策を返します。コードを再実行すると、警告は表示されなくなります。
警告は
Warning: A non-empty cvx problem already exists in this scope.
It is being overwritten.
コードは
v = [1;0;1];
efms = [1, 1, 0; 0, 1, -1 ; 1, 0, 1];
irrev = [1 2 3];
cvx_begin
nefms = size(efms,2);
nreac = length(v);
variable lambda(nefms,1);
minimize(norm(lambda,2));
subject to
v == efms*lambda; %v = sum(li*efmi)
for i = irrev
lambda(i)>=0;
end
cvx_end