n = 10 ;x = sdpvar(n,1);y = arrayfun(@(i) 2*x ,1:n) ;F = arrayfun(@(i) 2*x >= 0 ,1:n) ;
n = 5 ;x = sdpvar(n,1);
y = arrayfun(@(i) x(i),1:n,'UniformOutput',false) ;y=[y{:}]
F = arrayfun(@(i) x(i) >= 0,1:n,'UniformOutput',false) F=[F{:}]
% the usual way
s = 4000 ; % some large numbertic ;F1 = []for i=1:s F1 = [F1; x >= 0] ;endtoc
% new wayticF2 = arrayfun(@(i) x >= 0,1:s,'UniformOutput',false) ;F2=[F2{:}];toc
tic
s = 4000 ;F3 = cell(s,1);for i=1:s F3{i} = [x >= 0] ;endF3=[F3{:}];toc