Перевести нарисованный пользователем объект в отрицательном направлении X
Я пытаюсь, чтобы нарисованный пользователем объект переводился в положительном и отрицательном направлениях х. Тем не менее, моя функция обратного вызова (где находится этот код) переводит оба в положительном направлении х. Мне было интересно, как это исправить. Спасибо! Я рад предоставить больше информации, если вам это нужно.
global pnt
global Npnt
cla
t=get(hObject,'Position');
x = get(hObject,'Value')
xold = 0;
if xold < x
pnt(:,1) = pnt(:,1)+x;
pnt(Npnt+1:end,:) = [];
patch(pnt(:,1),pnt(:,2),'r')
elseif xold > x
pnt(:,1) = pnt(:,1)-x;
pnt(Npnt-1:end,:) = [];
patch(pnt(:,1),pnt(:,2),'r')
end