diff --git a/MatlabFiles/csminwel.m b/MatlabFiles/csminwel.m
index 2714baba2babb79d3e39b5ee47e4df620d54fc9d..55020df302bce95cb576bdc88b785028569a1cb4 100644
--- a/MatlabFiles/csminwel.m
+++ b/MatlabFiles/csminwel.m
@@ -180,6 +180,7 @@ while ~done
                   f3=f; x3=x; badg3=1;retcode3=101;
                else
                   gcliff=((f2-f1)/((norm(x2-x1))^2))*(x2-x1);
+                  if(size(x0,2)>1), gcliff=gcliff', end
                   [f3 x3 fc retcode3] = csminit(fcn,x,f,gcliff,0,eye(nx),varargin{:});
                   %ARGLIST
                   %[f3 x3 fc retcode3] = csminit(fcn,x,f,gcliff,0,eye(nx),P1,P2,P3,...