Fix chebop/feval to vertcat outputs which would otherwise return cell arrays.
Fix chebop/feval to vertcat outputs which would otherwise return cell arrays.

This allows construction of operators such as

function foo
N = chebop(@(r,u) odefun(r,u), [-1 1]);
N.lbc = @(u) [u{1} - 1 ; u{2}];
N.rbc = @(u) [u{1} ; u{2} - 1];
N.numVars = 2; % <-- Why is this is required here?
x = chebfun('x');
u = N\0
plot(u), shg

    function op = odefun(r, u)
        for n = 1:2
            op{n} = diff(u{n}, 2) + n*u{n};
        end
    end

end

alshedivat/chebfun