我已经设法编辑了一段代码,这些代码是为了显示沿曲线移动的点而给我的.
我试图找到一种方法来编辑它,以便创建两个独立的点沿着这条曲线移动或创建第二个图形,显示沿着图形移动的另一个点.
重点是点需要彼此独立,以便可以将算法应用于它们.
我目前有以下代码,它给出了沿曲线移动的单个点:
%# control animation speed
DELAY = 0.01;
numPoints = 600;
%# create data
x = linspace(0,1,numPoints);
f = 5;
C = 1-exp(-f);
y = C*(1-(exp(-f*x)));
%# plot graph
figure('DoubleBuffer','on') %# no flickering
plot(x,y, 'LineWidth',2), grid on
xlabel('x'), ylabel('y'), title('')
%# create moving point + coords text
hLine = line('XData',x(1), 'YData',y(1), 'Color','r', ...
'Marker','o', 'MarkerSize',6, 'LineWidth',2);
hTxt = text(x(1), y(1), sprintf('(%.3f,%.3f)',x(1),y(1)), ...