2016-03-21 2 views
1

Как установить начальную строку сюжета с определенной координатой (x,y)?Как установить линию графика в конкретной начальной позиции?

Код, который у меня ниже, отображается на изображении, отображает это изображение и инкрементно изображает линию поверх этого изображения от начальной позиции до конечной позиции. Тем не менее, я хотел бы, чтобы значения начинались с определенной позиции вместо начала координат.

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 

ответ

2

Вы бы просто добавить смещение для каждой координаты в ваших x и y массивы:

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 
Смежные вопросы