How to flip in specific rows in an array with a for loop
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm trying to flip a row based on its left and right maximum values and obtain an array with all these changes.
[leftMAX,left_idx]=max(leftA,[],2);
[rightMAX, right_idx]=max(rightA,[],2);
[middleMAX, middle_idx]=max(middleA,[],2);
n= size(A,1);
for ii = 1:n-1
if leftMAX> rightMAX
continue
elseif rightMAX>leftMAX
fliplr(A(n,:))
end
end
However nothing changes in the array A
0 Commenti
Risposte (1)
Walter Roberson
il 8 Ott 2017
fliplr(A(n,:))
executes the fliplr. Then, there is no assignment statement, so it assigns the value to the variable "ans". It then looks and sees that there is no semi-colon after the expression, so it displays the value of the variable ans.
You did not make any change to the variable A.
Vedere anche
Categorie
Scopri di più su Matrices and Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!