Currently, figure() is the same as figure(1). But, I think
> a better behavior of figure is: figure() is the same as
> figure(n+1) where n is the maximum handle number of opened
> figures. So, figure() always creates a new figure. This is
> exactly MATLAB is doing. Any comment?
Looks like a bug - thanks.
Is anybody relying on the fact the figure() currently returns the
current figure if it exists? This is basically the role of gcf,
anyway, which creates a figure none exists and returns it, otherwise
it returns the current figure.
So figure should auto-increment, as you suggest.