Effacer les filtres
Effacer les filtres

My scatter plot points aren't showing up on my main line plot.

5 vues (au cours des 30 derniers jours)
Dr. Doom
Dr. Doom le 27 Mar 2024
Commenté : Star Strider le 28 Mar 2024
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)

Réponse acceptée

Star Strider
Star Strider le 27 Mar 2024
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
.
  8 commentaires
Dr. Doom
Dr. Doom le 28 Mar 2024
Nevermind I figured it out... (D'oh!)
I used t_3 instead of just t as my varialbe.
Star Strider
Star Strider le 28 Mar 2024
No worries!

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by