Bonjour à tous,
Mon problème est le suivant:
J'ai une matrice carrée composée majoritairement de valeurs nulles. J'ai quelques valeurs non nulles par colonnes et je chercher à récupérer la première valeur non nulle de chaque colonne.
En gros j'ai cela:
et je veux obtenir cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [0 0 0 0 0; 0 1 0 2 0; 0 0 0 0 0; 3 4 5 6 7;]
voir cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [0 0 0 0 0; 0 1 0 2 0; 0 0 0 0 0; 3 0 5 0 7;]
J'ai testé cela (repris sur un autre fil de discussion):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [3 1 5 2 7]
Mais cela permet de récupérer toutes les valeurs non-nulles. Peut-on adapter pour récupérer la première valeur non-nulle de chaque colonnes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 idx=V1~=0; OK=V1(idx) toc
Merci d'avance!
Toma
Partager