How to flip in specific rows in an array with a for loop
Afficher commentaires plus anciens
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
Réponses (1)
Walter Roberson
le 8 Oct 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.
1 commentaire
Isha Punn
le 8 Oct 2017
Catégories
En savoir plus sur Matrices and Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!