function y = vertcat(varargin) %VERTCAT (overloaded) % Author Johan Löfberg % $Id: vertcat.m,v 1.2 2006/08/11 11:48:15 joloef Exp $ prenargin = nargin; % Fast exit if prenargin<2 y=varargin{1}; return end % Get dimensions n = zeros(prenargin,1); m = zeros(prenargin,1); for i = 1:prenargin if isa(varargin{i},'blkvar') varargin{i} = sdpvar(varargin{i}); end if isa(varargin{i},'sdpvar') varargin{i}= ncvar(struct(varargin{i})); end [n(i),m(i)]=size(varargin{i}); end % Keep only non-empty keep_these = find((n.*m)~=0); if length(keep_these)