我在MATLAB中使用imagesc
將NxM
矩陣顯示爲一個圖像,其中暖色是顏色,值越高。通過使用以下命令:MATLAB中的`imagesc`:紙張大小和`colorbar`
f = imagesc(points, [0 1]);
顯示矩陣points
。儘管如此,還是沒有顯示顏色和值之間的耦合的圖例。我發現命令:
colorbar
可用於顯示所需的圖例。然而,使用的代碼的以下各行上打印PDF圖時:
set(gcf, 'PaperUnits', 'centimeters')
set(gcf,'PaperSize',[12 8]) % Set the paper size to the figure size
print('-dpdf',figurePath)
我遇到兩個問題:
- 的紙張尺寸設置不正確
- 顏色條沒有顯示在PDF
我該如何解決這些問題?
在此先感謝,
埃萊諾。
您是否更改過'PaperUnits'屬性?默認情況下,以英寸爲單位,這可以解釋爲什麼紙張尺寸設置不正確,也可能是顏色條未顯示的原因(不在紙上)。 – am304 2013-05-13 08:43:26
是的,我將它改爲釐米。但是,它並沒有解決問題。我會根據你的建議更新問題主體。 – Eleanore 2013-05-13 08:47:08