2012-11-17 66 views
0

如何在Matlab GUI中打印打印機中的圖像?我使用下面的代碼得到一個錯誤。請幫幫我。在Matlab中打印圖像GUI

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

...

Undefined function or variable 'smapleimage'. 

回答

2

這是因爲smapleimage是數字,而只接受PRINTDLG圖句柄。

1) 一個既可以首先創建一個matlab數字(它可能被隱藏雖然)

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

2) ..或者調用一些系統工具,從命令行打印,像這樣:

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

其他命令行打印選項都在這裏討論:123