2012-01-26 154 views
5

我試圖在較大的繪圖上繪製小圖像......其實它的isomap算法,我得到了很多分,現在每個點對應一些圖像,我知道它是哪個圖像。 .. porblem是如何加載圖像和圖表上的圖形? 還有一件事我必須繪製圖像和點,所以,基本上圖像將重疊的點。 當然,圖像的類型here在同一個繪圖中繪製幾張圖像

回答

6

這樣的事情應該讓你開始。您可以使用image函數的低級版本繪製一組軸。

% Define some random data 
N = 5; 
x = rand(N, 1); 
y = rand(N, 1); 

% Load an image 
rgb = imread('ngc6543a.jpg'); 

% Draw a scatter plot 
scatter(x, y); 
axis([0 1 0 1]); 

% Offsets of image from associated point 
dx = 0.02; 
dy = 0.02; 

width = 0.1; 
height = size(rgb, 1)/size(rgb, 2) * width; 

for i = 1:N 
    image('CData', rgb,... 
     'XData', [x(i)-dx x(i)-(dx+width)],... 
     'YData', [y(i)-dy y(i)-(dy+height)]); 
end 

enter image description here