在Matlab GUI中打印图像

时间:2012-11-17 09:21:41

标签: image matlab printing

如何在Matlab GUI中从打印机打印图像?我使用下面的代码得到一个错误。请帮帮我。

smapleimage = imread('image.png');
printdlg(handles.smapleimage) 

...

Undefined function or variable 'smapleimage'.   

1 个答案:

答案 0 :(得分:2)

那是因为smapleimage是数字,而printdlg只接受数字句柄。

<强> 1) 可以先创建一个matlab图形(虽然它可能是隐藏的)

smapleimage = imread('image.png');
image(smapleimage)
printdlg

<强> 2) ..或调用一些系统工具,从命令行打印,如下所示:

system('mspaint /pt image.png');

此处讨论了其他命令行打印选项:123