Funkcja imagesc
może przyjmować argumenty, które określają, gdzie rysowany jest obraz, więc użyłbym tego. Oto przykład z imagesc
ciągniętą na szczycie działki:
% Draw plot
vals=rand(2,100);
plot(vals(1,:),vals(2,:),'x');
hold on;
% Draw image
im=imread('moon.tif');
xs=linspace(0.1, 0.2, size(im, 2));
ys=linspace(0.1, 0.2, size(im, 1));
colormap gray;
imagesc(xs,ys,im)
który wygląda tak:
zanotować pierwsze dwa argumenty do imagesc
które określają zakres, w którym obraz jest pociągnięty. Oczywiście będziesz chciał zmienić argumenty na linspace
, które definiują położenie i rozmiar obrazu, i musisz wziąć pod uwagę współczynnik proporcji, jeśli obraz nie jest kwadratowy, ale mam nadzieję, że to cię poprowadzi właściwe linie.