Clear Filters
Clear Filters

How to reverse a subarray of an array

4 views (last 30 days)
Reversing element order in a selected sub sequence?
Two positions are selected randomly then element positions between these two positions are reversed.
For example: A = [1 2 3 4 5 6 7 8 9 10]; idx = randi(10, 1, 2) = [3 8]; 'A' will be become A = [1 2 8 7 6 5 4 3 9 10]
Thank you

Accepted Answer

Fangjun Jiang
Fangjun Jiang on 20 Aug 2018
A([1:min(idx)-1,max(idx):-1:min(idx),max(idx)+1:10])

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!