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:
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;]
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 0 5 0 7;]
voir cela:
J'ai testé cela (repris sur un autre fil de discussion):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
idx=V1~=0;
OK=V1(idx)
toc
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?

Merci d'avance!
Toma