0

如何在 Matlab GUI 中从打印机打印图像?使用下面的代码时出现错误。请帮我。

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

...

Undefined function or variable 'smapleimage'.   
4

1 回答 1

2

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

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

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

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

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

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

于 2013-01-15T12:04:31.317 回答