2013-05-28 5 views

Antwort

3

Die imagesc Funktion kann Argumente übernehmen, die bestimmen, wo das Bild gezeichnet wird, also würde ich das verwenden. Hier ist ein Beispiel von imagesc wird auf einem Grundstück gezogen:

% 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) 

die wie folgt aussieht:

Beachten Sie die ersten beiden Argumente imagesc, die den Bereich definieren, über die das Bild gezeichnet. Offensichtlich werden Sie die Argumente auf linspace ändern müssen, die die Position und Größe des Bildes definieren, und Sie müssen das Seitenverhältnis berücksichtigen, wenn das Bild nicht quadratisch ist, aber hoffentlich bringt Sie das weiter die richtigen Linien.