selecting values between vectors and plot the values
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!