2016-03-21 12 views
1

Wie kann ich die Startplotlinie auf eine bestimmte (x,y) Koordinate einstellen?Wie setze ich die Handlungslinie an einer bestimmten Startposition?

Der Code, den ich unten habe, liest ein Bild ein, zeigt dieses Bild an und zeichnet inkrementell eine Linie über diesem Bild von einer Startposition bis zu einer Endposition. Ich möchte jedoch, dass die Werte an einer bestimmten Stelle statt am Ursprung beginnen.

img = imread('sd.jpg'); 
image(img); 
hold on 
h = plot(NaN,NaN); 
hold on 
for ii = 1:15 
    pause(0.05) 
    set(h, 'XData', x(1:ii), 'YData', y(1:ii)); 
end 

Antwort

2

Sie würden einfach hinzufügen, eine zu jeder Offset in Ihren x und y Arrays koordinieren:

img = imread('sd.jpg'); 
image(img); 
hold on 
h = plot(NaN,NaN); 
hold on; 

%// Define x and y offsets here 
xoffset = ...; 
yoffset = ...; 

for ii = 1:15 
    pause(0.05) 
    set(h, 'XData', x(1:ii) + xoffset, 'YData', y(1:ii) + yoffset); %// Change 
end 
Verwandte Themen