Bonjour,
J'ai obtenu une matrice classé par ordre décroissant.
Je voudrais faire la somme des éléments de la matrice, si la somme est >0, je remplace le max par 0, et si la somme est <0, je remplace le min par 0, jusqu'à avoir une somme égale à zéro.
Merci
Somme des éléments d'une matrice
-
- Administrateur
- Messages : 8058
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
- Contact :
Re: Somme des éléments d'une matrice
Ca ne semble pas bien compliqué, quel est le problème ? (et quel est le logiciel utilisé ?)
Re: Somme des éléments d'une matrice
1- Matlab.
2- Comment ne pas éliminer chaque fois le max et le min, mais les remplacer par zéro ?
3- Je me trouve à la fin avec une matrice nulle, et je veux équilibrer les éléments négatifs et positifs et non pas écraser tous les éléments ?
Merci
2- Comment ne pas éliminer chaque fois le max et le min, mais les remplacer par zéro ?
3- Je me trouve à la fin avec une matrice nulle, et je veux équilibrer les éléments négatifs et positifs et non pas écraser tous les éléments ?
Code : Tout sélectionner
Deltaf=abs(TF4).*cos(angle(TF4) - angle(TF1))-0.1*abs(TF1);
Matrice=sort(Deltaf,'descend') ;
while sum(sum(Matrice))~=0
if sum( sum(Matrice))>0
Matrice= Matrice(2:end,:)
else
Matrice = Matrice(:,1:end-1);
end
end
-
- Administrateur
- Messages : 8058
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
- Contact :
Re: Somme des éléments d'une matrice
Déjà, tu es certain que tu vas tomber sur 0 avant d'avoir vidé entièrement la matrice ?
-
- Sujets similaires
- Réponses
- Vues
- Dernier message
-
- 26 Réponses
- 1586 Vues
-
Dernier message par un bon petit
-
- 1 Réponses
- 1988 Vues
-
Dernier message par guiguiche
-
- 2 Réponses
- 678 Vues
-
Dernier message par zariski63
-
- 0 Réponses
- 281 Vues
-
Dernier message par projetmbc
-
- 10 Réponses
- 1166 Vues
-
Dernier message par gigiair