How to flip an array without using the flip command ?

  1. Given an row vector A of any size say n
  2. I want to create a vector B of Size n with the last element of A as the First elelment of B and the first element of A as the last element of B
  3. I want to create the array B without using the FLIP command but preferably by a for loop

1 Kommentar

F = [-0.5 4.5 -2.0 3.6 8.5 7.3 2.5 1.2 6.5 ]
Trying to create an array P = [6.5 1.2 2.5 7.3 8.5 3.6 -2.0 4.5 -0.5]

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

F = [-0.5,4.5,-2.0,3.6,8.5,7.3,2.5,1.2,6.5]
F = 1×9
-0.5000 4.5000 -2.0000 3.6000 8.5000 7.3000 2.5000 1.2000 6.5000
P = F(end:-1:1)
P = 1×9
6.5000 1.2000 2.5000 7.3000 8.5000 3.6000 -2.0000 4.5000 -0.5000

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 3 Mai 2022

0 Stimmen

If the vector V length is N then the first output is V(N), the second is V(N-1), the third is V(N-2)....
You should be able to generalize to what location the Kth output is from.

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2013a

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by