J'ai une grande matrice avec la taille (1000,1000,20)
Matlab comparer les éléments d'une grande matrice
Je dois comparer les éléments à la position (x,y,1)
avec (x,y,2)
et (x,y,3)
et ainsi de suite jusqu'à ce (x,y,20)
pour trouver le minimum, et l'indice où le minimum est.
Au final je veux 2
nouvelles matrices avec la taille (1000,1000,1)
: une avec l'élément minimum, et une avec l'index où le minimum était.
Par exemple, j'ai:
A(:,:,1)=[1,2;2,4]
A(:,:,2)=[0,3;1,2]
Je veux obtenir les matrices:
X = [0,2;2,4]
et:
Y=[2,1;1,1]
avec les informations d'index.
Je peux le résoudre avec une boucle, mais je voudrais utiliser une méthode plus efficace.
que son fonctionnement – user2441536