2013-10-30 50 views
1

創建的.exe我寫在MATLAB,這是創建隨機地塊的功能。在繪製了1000個隨機步驟後,它將圖形發送到打印機並打印文件。我使用了部署工具來創建一個.exe文件。但.exe文件不打印圖像。在MATLAB中它可以很好地工作,但在.exe中,它只是忽略了打印命令。其餘的.exe工作正常。打印到打印機不工作,用MATLAB

我寫了打印的命令是:

打印-f1「-PHP DESKJET 930C/932C/935C」

有誰知道爲什麼,這並不在.exe文件工作,我怎麼可以使它工作?

非常感謝, 埃莉斯

+1

您可能會發現在羅蘭舒爾後一些答案 - [打印中部署的應用程序(HTTP:// blogs.mathworks.com/loren/2008/11/25/printing-in-a-deployed-application/) – marsei

回答

0

當從部署的應用程序進行打印,您需要使用命令deployprint,而不是print。如果你需要從內部MATLAB使用的應用程序,以及部署,您可以使用命令isdeployed

if isdeployed 
    deployprint ... 
else 
    print ... 
end 
+0

嘿!非常感謝。首先它不起作用,使用-p功能選擇打印機。但後來我給出了使用打印機驅動器的命令,現在它在部署的應用程序中運行良好。用命令:'deployprint(f1,' - ddeskjet')' –

+0

嘿!我想知道1件事:如果在MATLAB中運行該函數,它可以使用命令「-PHP DeskJet 930C/932C/935C」,但不能使用「-ddeskjet」註釋。但是在部署的應用程序中,命令「-ddeskjet」運行並且命令「-PHP DeskJet 930C/932C/935C」不起作用。這是爲什麼?只是有興趣瞭解該計劃。 –