How to highlight a moving data point

Hans123

Hans123 (view profile)

님이 질문을 제출함. 11 Apr 2019
최근 활동 Hans123

Hans123 (view profile)

님이 댓글을 추가함. 17 Apr 2019
Walter Roberson

Walter Roberson (view profile)

님이 답변을 채택함.
Hi,
I have an animated plot, the dynamic graph is a mathermatical model based on the 2 points on the other static graph. The 2 points are - one that is fixed at the start of the static graph, the other is a moving point that moves as k (loop control variable) increases. I want to highlight these two points to improve my graph. Below I have pasted a still of my graph and what I am trying to achieve and my code.
Hope my question is clear, any help is really appreciated.
%best fit calculations
y1 = Mean(1);
x1 = Mean_step(1);
y2 = max_cap./10;
x2 = 0;
aaa = (x1*y1)+(y1)*(-x1*y1)/(y1-y2);
bbb = (x2*y2-x1*y1)/(y1-y2);
dist = 0:1/3:1600;
model = aaa./(dist + bbb);
legend('Coarse Approach','Fine Approach','Best Fit Line')
hp = plot(dist, model, 'r-', 'Linewidth', 1.5);
txt1 = ['V_{preamp} = ' num2str(aaa) ' / (Tool-Substrate Gap + (' num2str(bbb) '))'];
ht = text(580, 700, txt1, 'FontSize', 9);
for k = 2:352
y2=Mean(k);
x2=Mean(k);
aaa=(x1*y1)+(y1)*(x2*y2-x1*y1)/(y1-y2);
bbb=(x2*y2-x1*y1)/(y1-y2);
model = aaa./(dist + bbb);
hp.YData = model;
txt1 = ['V_{preamp} = ' num2str(aaa) ' / (Tool-Substrate Gap + (' num2str(bbb) '))'];
ht.String = txt1;
drawnow()
end

Walter Roberson

Walter Roberson (view profile)

11 Apr 2019
Should only the current value be displayed, or do you want to leave everything up to that point on the line drawn (tracing out the path) ?
Hans123

Hans123 (view profile)

11 Apr 2019
Just the current value highlighted.

로그인 to comment.

답변 수: 1

Walter Roberson

Walter Roberson (view profile)

님의 답변 12 Apr 2019
채택된 답변

Before the loop,
h = plot(nan, nan, 'yo', 'MarkerSize', 20, 'MarkerFaceColor, 'y'); %yellow, filled, large
Inside the loop,
set(h, 'XData', x_of_position_to_highlight, 'YData', y_of_position_to_highlight);

표시 이전 댓글 수: 3
Hans123

Hans123 (view profile)

17 Apr 2019
yes, that is exactly what I wanted to do, I did not have foresight... I would like the trail to have a different color from the yellow dot (like gray)
Walter Roberson

Walter Roberson (view profile)

17 Apr 2019
Create an animatedline with larger LineWidth and color gray and no marker, and do that before creating the handle for the yellow marker (so that the plot for the yellow marker is on "top" of the animated line.)
Each iteration,
do that as well as the set() that moves the highlight marker.
Hans123

Hans123 (view profile)

17 Apr 2019
you have no idea how much I appreciate your help!!!
Thank you

로그인 to comment.

Translated by