How can I flip a row vector without using flip(lr) function?
16 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
denizakyol
am 4 Nov. 2018
Kommentiert: Stephen23
am 15 Okt. 2022
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 Kommentare
Akzeptierte Antwort
Star Strider
am 4 Nov. 2018
Reverse the indices:
A = [1 2 -3 4];
B = A(numel(A):-1:1)
B =
4 -3 2 1
5 Kommentare
Star Strider
am 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.
Weitere Antworten (3)
Saad
am 15 Okt. 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 Kommentare
Star Strider
am 15 Okt. 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)
.
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!