This has been verified as a bug in MATLAB when printing from MATLAB on a Linux machine to certain printers. The problem has been experienced with, but is not limited to, the HP 2000c printer.
Currently, to work around this issue, you can try the following:
When the print dialog box appears, select the option to print to a file. This will print to a PostScript file. Then, you can use the UNIX command line to print that file to a printer.
To use this workaround, you must use the "File-->Print..." menu or a print toolbar button. Alternatively, you can use the PRINTDLG function to invoke the print dialog box.
Best Answer