Hi, Why does surf.m overwrite "facecolor" property of the generated surface? This property should be "flat" by default for surface object. Setting it explicitely makes it impossible to call surf like: surf(peaks, "facecolor", "r"); Michael.