My scatter plot points aren't showing up on my main line plot.
5 次查看(过去 30 天)
显示 更早的评论
I am attempting to callout the peak on both line plots by plotting the data, then using the (max) function to callout the max values of both the x and y values for each line.
How should I call the "t value" that is at the same point as the "max s" value for s2 and s3? I think max(t) is what is throwing off my scatter plots. t, s2, and s3 are all single cloumn matricies of different lengths.
%finding max values for t & s
tmax = max(t);
s2max = max(s2);
s3max = max(s3);
scatter(tmax,s2max,'o','r','LineWidth',1.5)
scatter(tmax,s3max,'o','r','LineWidth',1.5)
0 个评论
采纳的回答
Star Strider
2024-3-27
Perhaps something like this —
[s2max,s2idx] = max(s2);
[s3max,s3idx] = max(s3);
figure
hold on
scatter(t(s2idx),s2max,'o','r','LineWidth',1.5)
scatter(t(s3idx),s3max,'o','r','LineWidth',1.5)
hold off
.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!