selecting values between vectors and plot the values
1 view (last 30 days)
Show older comments
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 Comments
See Also
Categories
Find more on Dates and Time in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!