outputting the left side of pairs in array
Show older comments
Hi guys, I have an array for instance y=[1 2 3 4 5 6]
I want to output the values that its indexes are the middle of the left side and right of every pair with increasing index (I mean at index=1 and index=3 then the middle between is at index=2 , then I look at index=3 etc ..), this mean I look at 1 3 and the value 2 is the middle between those two pair, then I look on the other pair 3 5 and I print the value 4 ..etc
so my output in my case is an array that have the values that are the middle of every pair , in my case output=[2 4 5]
so how could I implement that in matlab? thanks alot for your help!
7 Comments
jonas
on 19 Jul 2020
why is 3 being excluded from the output array?
KSSV
on 19 Jul 2020
[2 4 5] or [2 4 6]?
Mohamed Jamal
on 19 Jul 2020
Mohamed Jamal
on 19 Jul 2020
Mohamed Jamal
on 19 Jul 2020
KSSV
on 19 Jul 2020
Write your expected output.....[2 4 5]?
jonas
on 19 Jul 2020
perhaps you want to exclude the two edge values?
Answers (1)
madhan ravi
on 19 Jul 2020
y(2:end-1)
Categories
Find more on Matrix Indexing 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!