I just upgraded to octave 3.0 and was so glad to find "pcolor" is available without any addon, such as octplot. My main usage is to display a 2D matrix. However, one thing strange to me is that pcolor requires equal dimension (x=y) to work.
octave:6> pcolor(mat) error: surface: x, y, and z must have same dimensions error: evaluating if command near line 95, column 7 error: evaluating if command near line 87, column 5 error: evaluating if command near line 76, column 3
error: called from `surface:__surface__' in file `/usr/local/share/octave/3.0.0/m/plot/surface.m' error: called from `surface' in file `/usr/local/share/octave/3.0.0/m/plot/surface.m' error: evaluating assignment _expression_ near line 48, column 7
error: called from `pcolor' in file `/usr/local/share/octave/3.0.0/m/plot/pcolor.m'
Why is that limitation. Certain I can work around it by making a larger square matrix and then using axis([x1 x2 y1 y2]) to make it display what I look for, but that is way to silly. Is there any other way to work around it?