Plots each curve or surface with different colors/colormaps.
2D
if X and Y have same shapes, plots number of curves equal to prod(x.shape[0:-1]) -- 1 curve for each combination of higher order elements
if X and Y have different shapes
if Y is a vector, plots number of curves equal to prod(x.shape[0:-1]) -- 1 curve for each higher order element of X
if X is a vector, plots number of curves equal to prod(y.shape[0:-1]) -- 1 curve for each higher order element of Y
3D
if X, Y, and Z have same shapes, plots number of surfaces equal to prod(x.shape[0:-2]) -- 1 surface for each combination of higher order elements
if X, Y, and Z have different shapes
if one of X, Y and Z is multidimensional: plot 1 surface for each higher order elements that multidimensional dimension
if two of X, Y and Z are multidimensional and they have the same shapes: plot 1 surface for each combination of higher order elements of the multidimensional dimensions
if two of X, Y and Z are multidimensional and they have the different shapes: raise an error
Would address issue with Bachmann archive.
I've been hesitant to do this because the semantics are ill-defined.