I was able to figure out what the issue is with Octave (I AM running a newer version than officially supported by MATL) and it seems to be a bug in octave (surprise!)
```octave:1> output = cell(1, 0);
octave:3> [output{:}] = colormap([1,0,0])
output =
{
[1,1] =
error: octave_base_value::print (): wrong type argument '<unknown type>'
octave:4> output = cell(1,1)
output =
{
[1,1] = [](0x0)
}
octave:5> [output{:}] = colormap([1,0,0])
output =
{
[1,1] =
1 0 0
}
```