MATLAB中print函數(shù)使用示例詳解
print函數(shù)的功能是打印圖窗或保存為特定文件格式。
語(yǔ)法
print(filename,formattype)
print(filename,formattype,formatoptions)
print
print(printer)
print(driver)
print(printer,driver)
print('-clipboard',clipboardformat)
print(resize,___)
print(resolution,___)
print(renderer,___)
print('-noui',___)
print(fig,___)
cdata = print('-RGBImage');說(shuō)明
print(filename,formattype) 使用指定的文件格式將當(dāng)前圖窗保存到文件中,例如 print('BarPlot','-dpng')。如果該文件不包括擴(kuò)展名,則 print 會(huì)附加適用的擴(kuò)展名。
print(filename,formattype,formatoptions) 指定可用于某些格式的其他選項(xiàng)。print 將當(dāng)前圖窗輸出到默認(rèn)打印機(jī)。
print(printer) 指定打印機(jī)。將打印機(jī)指定為字符向量或字符串,其中包含以 -P 開(kāi)頭的打印機(jī)名稱(chēng),例如 '-Pmy printer'。該打印機(jī)必須已設(shè)置在您的系統(tǒng)上。
print(driver) 指定驅(qū)動(dòng)程序。如果您要確保打印的輸出為黑白色或彩色,則使用此選項(xiàng)。
print('-clipboard',clipboardformat) 使用 clipboardformat 指定的格式將當(dāng)前圖窗復(fù)制到剪貼板??梢詫?fù)制的圖窗粘貼到其他應(yīng)用程序中。
print(resize,___) 將圖窗最大化以填滿(mǎn)頁(yè)面。將 resize 指定為 '-bestfit' 可保留圖窗的縱橫比,指定為 '-fillpage' 則忽略縱橫比。這些選項(xiàng)僅當(dāng)保存為頁(yè)面格式(PDF 和 PS)或者發(fā)送給打印機(jī)進(jìn)行打印時(shí)才有效。此選項(xiàng)可與先前語(yǔ)法中的任何輸入?yún)?shù)一起使用。
print(resolution,___) 使用指定的分辨率。將分辨率指定為字符向量或字符串,其中包含以 -r 開(kāi)頭的整數(shù)值,例如 '-r200'。此選項(xiàng)可與先前語(yǔ)法中的任何輸入?yún)?shù)一起使用。
print(renderer,___) 使用指定的渲染器。渲染器可指定為 '-vector' 或 '-image'。
print('-noui',___) 在已保存或已打印輸出中不包括用戶(hù)界面控件(如普通按鈕和滑塊)。它不排除可包含坐標(biāo)區(qū)的用戶(hù)界面對(duì)象,例如 uitab 或 uipanel。
print(fig,___) 保存或打印 fig 指定的圖窗或 Simulink® 模塊圖。
cdata = print('-RGBImage'); 返回當(dāng)前圖窗的 RGB 圖像數(shù)據(jù)。此選項(xiàng)與截屏的區(qū)別在于所有打印功能都可應(yīng)用于輸出。還可以使用此語(yǔ)法指定 resolution、renderer、'-noui' 和 fig 選項(xiàng)。但是,不能指定Simulink 模塊圖。
示例
打印圖窗紙張副本
創(chuàng)建一個(gè)條形圖并將其輸出到系統(tǒng)默認(rèn)打印機(jī)。如果不指定要打印的圖窗,則 print 使用當(dāng)前圖窗。
bar(1:10) print
將圖窗復(fù)制到剪貼板
創(chuàng)建一個(gè)繪圖并將其復(fù)制到系統(tǒng)剪貼板。
plot(1:10)
print('-clipboard','-dmeta')可以將復(fù)制的繪圖粘貼到其他應(yīng)用程序中。
將圖窗另存為圖像文件
創(chuàng)建一個(gè)繪圖并將其另存為 PNG 圖像文件。
bar(1:10)
print('BarPlot','-dpng')print 將繪圖另存為 BarPlot.png。
將圖窗另存為向量圖形文件
創(chuàng)建一個(gè)繪圖并將其另存為封裝的 PostScript® 文件。
bar(1:10)
print('BarPlot','-depsc')print 將繪圖另存為 BarPlot.eps。
向 EPS 文件添加 TIFF 預(yù)覽
將當(dāng)前圖窗另存為封裝的 PostScript 文件并添加 TIFF 預(yù)覽。
surf(peaks)
print('SurfacePlot','-depsc','-tiff')指定要保存的圖窗
通過(guò)將特定圖窗的對(duì)象變量傳遞到 print 來(lái)保存該圖窗。
fig = figure; plot(1:10) print(fig,'MySavedPlot','-dpng')
或者,使用其 Number 屬性的值引用圖窗,該值是顯示在圖窗窗口標(biāo)題欄中的整數(shù)值。例如,保存圖窗并在標(biāo)題欄中顯示 Figure 2。在整數(shù)值前面加上 -f。
figure(2);
plot(1:10)
print('-f2','MySavedPlot','-dpng')以屏幕大小和分辨率保存圖窗
將曲面圖保存到 PNG 文件中。將圖窗的 PaperPositionMode 屬性設(shè)置為 'auto' 以使其保存為屏幕上顯示的大小。使用 '-r0' 可按屏幕分辨率保存它。
surf(peaks)
set(gcf,'PaperPositionMode','auto')
print('PeaksSurface','-dpng','-r0')保存填滿(mǎn)頁(yè)面的圖窗
使用 '-fillpage' 選項(xiàng)保存填滿(mǎn)頁(yè)面的圖窗。
bar([1 10 7 8 2 2 9 3 6])
print('FillPageFigure','-dpdf','-fillpage')保存圖窗而不保存 UIControl
創(chuàng)建一個(gè)圖窗,其中包含用于清除坐標(biāo)區(qū)的普通按鈕。將該圖窗保存到 JPEG 文件中而不保存普通按鈕。
surf(peaks)
uicontrol('Style','pushbutton','String','Clear',...
'Position',[20 20 50 20],'Callback','cla');
print('SurfacePlot','-djpeg','-noui')返回圖窗的 RGB 圖像數(shù)據(jù)
返回圖窗的 RGB 圖像數(shù)據(jù)。
surf(peaks)
cdata = print('-RGBImage');使用 imshow 以完全分辨率顯示圖像數(shù)據(jù)。
imshow(cdata)
創(chuàng)建高分辨率影片幀
創(chuàng)建一個(gè)曲面圖。返回圖窗的 RGB 圖像數(shù)據(jù),并指定圖像分辨率。然后,將圖像數(shù)據(jù)轉(zhuǎn)換為影片幀 F。
surf(peaks)
cdata = print('-RGBImage','-r120');
F = im2frame(cdata);filename - 文件名
文件名,指定為字符向量或字符串,其中包含所需的文件名和路徑。文件名最大長(zhǎng)度(包括路徑)特定于操作系統(tǒng)和文件格式。通常,文件名不應(yīng)超過(guò) 126 個(gè)字符,如果包括路徑,則不應(yīng)超過(guò) 128 個(gè)字符。
formattype - 文件格式
文件格式,指定為這些表中的選項(xiàng)之一。位圖圖像是以像素表示的圖窗。生成的文件的大小取決于圖窗、格式和系統(tǒng)分辨率。Web 瀏覽器和其他顯示圖形的應(yīng)用程序廣泛使用位圖。但是,它們無(wú)法很好地支持透明度或縮放,而且也無(wú)法在其他圖形應(yīng)用程序中修改其中的圖形對(duì)象,例如線(xiàn)條和文本。
| 選項(xiàng) | 位圖格式 | 對(duì)應(yīng)的文件擴(kuò)展名 |
|---|---|---|
| '-djpeg' | JPEG 24 位 | .jpg |
| '-dpng' | PNG 24 位 | .png |
| '-dtiff' | TIFF 24 位(壓縮) | .tif |
| '-dtiffn' | TIFF 24 位(未壓縮) | .tif |
| '-dmeta' | 增強(qiáng)型圖元文件(僅限 Windows) | .emf |
| '-dbmpmono' | BMP 單色 | .bmp |
'-dbmp' | BMP 24 位 | .bmp |
| '-dbmp16m' | BMP 24 位 | .bmp |
| '-dbmp256' | BMP 8 位(256 色,使用固定顏色圖) | .bmp |
| '-dhdf' | HDF 24 位 | .hdf |
| '-dpbm' | PBM(普通格式)1 位 | .pbm |
| '-dpbmraw' | PBM(原始格式)1 位 | .pbm |
| '-dpcxmono' | PCX 1 位 | .pcx |
| '-dpcx24b' | PCX 24 位彩色(三個(gè) 8 位平面) | .pcx |
| '-dpcx256' | PCX 8 位新彩色(256 色) | .pcx |
| '-dpcx16' | PCX 舊彩色(EGA/VGA 16 色) | .pcx |
| '-dpgm' | PGM(普通格式) | .pgm |
| '-dpgmraw' | PGM(原始格式) | .pgm |
| '-dppm' | PPM(普通格式) | .ppm |
| '-dppmraw' | PPM(原始格式) | .ppm |
向量圖形文件
向量圖形文件存儲(chǔ)用于重新繪制圖窗的命令。這種格式類(lèi)型適合縮放,但可能導(dǎo)致文件較大。另外,它可能會(huì)在某些情況下產(chǎn)生三維排列有誤的對(duì)象。某些應(yīng)用程序支持對(duì)向量圖形格式進(jìn)行大量編輯。但是,某些應(yīng)用程序不支持調(diào)整圖形大小以外的編輯。通常,應(yīng)盡量在 MATLAB® 內(nèi)對(duì)圖窗進(jìn)行所有必要的更改。
如果設(shè)置圖窗的 Renderer 屬性,則 print 在生成輸出時(shí)使用該渲染器。否則,print 會(huì)選擇適當(dāng)?shù)匿秩酒?。通常,print 生成的向量圖形文件在調(diào)整大小時(shí)縮放良好。對(duì)于一些復(fù)雜圖窗,文件可能包含嵌入的位圖圖像。這些位圖圖像無(wú)法良好縮放,可能會(huì)限制可在其他應(yīng)用程序中編輯這些圖像的程度。要確保 print 使用向量圖形渲染器,請(qǐng)將 '-vector' 指定為 print 函數(shù)的輸入?yún)?shù)。
如果希望輸出具有透明度,則使用圖元文件、PDF 或 SVG 格式創(chuàng)建向量圖形文件。如果使用 PS 或 EPS 格式,則僅圖窗和坐標(biāo)區(qū)背景支持透明度。位圖圖像不支持透明度,但會(huì)與屏幕顯示接近一致,呈現(xiàn)透明的效果。
到此這篇關(guān)于MATLAB中print函數(shù)使用的文章就介紹到這了,更多相關(guān)matlab print函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
keras繪制acc和loss曲線(xiàn)圖實(shí)例
這篇文章主要介紹了keras繪制acc和loss曲線(xiàn)圖實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06
關(guān)于Python?中IndexError:list?assignment?index?out?of?rang
這篇文章主要介紹了Python?中IndexError:list?assignment?index?out?of?range?錯(cuò)誤解決,概述了兩個(gè)常見(jiàn)的列表函數(shù),它們可以幫助我們?cè)谔鎿Q兩個(gè)列表時(shí)幫助我們處理?Python?中的索引錯(cuò)誤,需要的朋友可以參考下2023-05-05
Python遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Python遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
利用Python網(wǎng)絡(luò)爬蟲(chóng)爬取各大音樂(lè)評(píng)論的代碼
這篇文章主要介紹了如何用Python網(wǎng)絡(luò)爬蟲(chóng)爬取網(wǎng)易云音樂(lè)評(píng)論,文章用代碼詳細(xì)的示范了如何爬取網(wǎng)易云音樂(lè)評(píng)論,對(duì)正在學(xué)習(xí)的小伙伴有參考價(jià)值,需要的朋友可以參考下2021-04-04
tensorflow從ckpt和從.pb文件讀取變量的值方式
這篇文章主要介紹了tensorflow從ckpt和從.pb文件讀取變量的值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
python實(shí)現(xiàn)自動(dòng)化上線(xiàn)腳本的示例
今天小編就為大家分享一篇python實(shí)現(xiàn)自動(dòng)化上線(xiàn)腳本的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07

