I am using contour(X,Y,Z), but am getting jagged, non-smooth contour lines, like this:
How do I smooth the contour lines? I've fiddled with trying to use interp2, but am falling down on the use of grid inputs I think.
Any help is much appreciated.
You DON'T want to smooth the contour lines. That just never works out. Better (but rarely perfect) is to smooth the surface before the contours are built. I say not perfect because any time you do smoothing, you lose information too. Hey, life is tough.
The simple way to smooth the surface is to just use conv2, with a Gaussian blur as a kernel. Choose the width of the gaussian to adjust the amount of smoothing.
You can also use my gridfit code from the file exchange, which allows a choice of the smoothing parameter, thus the amount of smoothing.