selecting values between vectors and plot the values
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
I have 4 vectors which are unsorted. All have all same length of 360:
Ax, Bx - Values are real numbes between 0 to 360. Values are increasing / decreasing and with modulu 360.
Ay,By - corrolated to Ax, Bx. real numbes between 0 to 180.
(Best was to describe thos vectors are as single sine with phase shift and/or reversal (i.e. -sin(x) )).
I need to:
- find max between Ay, By at given point of x vectors.
- plot the max value with appropriate value from Ax or Bx.
What I've though is:
- sort Ax, Bx and to find the original order (sorting will provide me the initial value which is close to 0.
- based on the indexes of the sorting, find Y=max (Ay(idx_a), By(idx_b))
- running in for loop in order to find whether the Y(i) is related to Ay to or By and set X from Ax or Bx.
- plot(X,Y)
I think that this is not so elegant solution.
Would be glad to have a proposal for a more elegant one.
0 commentaires
Voir également
Catégories
En savoir plus sur Dates and Time dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!