View Raw SPL
cell2mat(c, t = 0)
{
        out = {};

        (nr, nc) = size(c);

        if (nc > 1)
        {
                loop (j = 1..nr)
                {
                        loop (k = 1..nc)
                        {
                                out = t ? ravel(out, {c[j, k]}) : concat(out, {c[j, k]});
                        }
                }
        }
        else
        {
                loop (j = 1..nr)
                {
                        out = t ? ravel(out, {c[j]}) : concat(out, {c[j]});
                }
        }

        return(out);
}