How can I flip a row vector without using flip(lr) function?
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Star Strider
le 4 Nov 2018
Reverse the indices:
A = [1 2 -3 4];
B = A(numel(A):-1:1)
B =
4 -3 2 1
5 commentaires
Star Strider
le 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.
Plus de réponses (3)
Saad
le 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 commentaires
Star Strider
le 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)
.
Voir également
Catégories
En savoir plus sur Matrices and Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!