How can I flip a row vector without using flip(lr) function?
7 views (last 30 days)
Show older comments
I want to write a function that it can flip a row vector without flip(lr) function.
if true
% A=[1 2 -3 4]
And output must be:
B=[4 -3 2 1]
end
0 Comments
Accepted Answer
Star Strider
on 4 Nov 2018
Reverse the indices:
A = [1 2 -3 4];
B = A(numel(A):-1:1)
B =
4 -3 2 1
5 Comments
Star Strider
on 4 Nov 2018
@Image Analyst — Good point. Thank you.
I wanted to make my code straightforward, the reason I wrote it as I did. I was not certain if using end would do that.
More Answers (3)
Saad
on 15 Oct 2022
how to conver a matrix without using (flip function's)?for example
a= 1 2 3 4 b=4 3 2 1
5 6 7 8 8 7 6 5
9 10 11 12 12 11 10 9
13 14 15 16 16 15 14 13
2 Comments
Star Strider
on 15 Oct 2022
@Saad —
The same as I originally posted, with an additional row dimension —
a = [1:4; 5:8; 9:12; 13:16]
b = a(:,size(a,2):-1:1)
.
See Also
Categories
Find more on Matrices and Arrays 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!