2013-04-25 141 views
2

我有一個圖像,我想設置爲我正在繪製的背景。然而,它繪製圖形以便圖像沿軸向([0 1000 0 1000])上升,而圖形的軸要小得多:([24.5 24.6 67 67.1])。如何對齊它以使圖像與圖形的尺寸相同?matlab繪圖圖像作爲背景圖

我執行以下命令:

h = figure; 
hold on 
voronoi(lats,longs); 
I=imread('my_fig.png'); 
hi = imagesc(I); 
set(hi,'alphadata',.5); 

回答

3

您只需撥打image用正確的xy載體,像這樣(假設你的數據在xy):

xImg = linspace(min(x), max(x), size(I, 2)); 
yImg = linspace(min(y), max(y), size(I, 1)); 
image(xImg, yImg, I, 'CDataMapping', 'scaled'); 
hold on; 
plot(x, y); 

換句話說,爲圖像的每個維度生成一個向量,該向量與圖像的維度具有相同的點數,但是會在您的範圍數據。

+0

我不得不顛倒yImg vercor的順序以使圖像正確顯示 – 2015-03-21 01:06:02