Bonjour, j'aimerais pouvoir construire une matrice à partir de 3 autres en prenant le max de chaque.
merci
Bonjour, j'aimerais pouvoir construire une matrice à partir de 3 autres en prenant le max de chaque.
merci
Envoyé par samplaid
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for i=1:w for j=1:h if R(i,j)>=G(i,j) & R(i,j)>=B(i,j) difference(i,j)=R(i,j); elseif G(i,j)>=R(i,j) & G(i,j)>=B(i,j) difference(i,j)=G(i,j); else difference(i,j)=B(i,j); end end
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 a=rand(3); b=rand(3); c=rand(3); A=[max(a(:));max(b(:));max(c(:))]
c'est la matrice des 3 max de chaque matrice, ou c'est la matrice element par element qui est de meme taille que les 3 matrices donnees ? dans ce cas c'estA+
Code : Sélectionner tout - Visualiser dans une fenêtre à part res = max(A, max(B, C));
par rapport à son code, je pense que c'est toi qui a raison
Partager