MATLAB: print pdf in black / white

Matlab prints figures in either black/white or color. A black/white print of a figure is NOT the same as a color print tweaked to black/white: every color including the light ones is translated as black. (Light colors that look good on screen or a color printer look horrible on a black/white printer)

I would like to print a PDF file of a figure. My problem is that there doesn't seem to be a PDF driver for MATLAB that outputs black/white rather than color.

See the print command: -dpdf is the PDF driver but it is color.

Is there any way I can do this?

(edit: shows the interactive way of doing this, but I need a programmatic method, otherwise it will get tedious rather quickly.)