function y = horzcat(varargin) %HORZCAT (overloaded) % Author Johan Löfberg % $Id: horzcat.m,v 1.7 2006/07/26 20:17:58 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 [n(i),m(i)]=size(varargin{i}); end % Keep only non-empty keep_these = find((n.*m)~=0); if length(keep_these)