Save the first non-zero value in each column

1 vue (au cours des 30 derniers jours)
EldaEbrithil
EldaEbrithil le 20 Août 2020
Commenté : EldaEbrithil le 20 Août 2020
Hi all
i have a matrix like that
1 0 1
0 1 0
0 0 0
1 0 1
i want to save only the first non zero values in each column and obtain:
1 0 1
0 1 0
0 0 0
0 0 0
How can i do that?
Thank you for the help
Regards

Réponse acceptée

madhan ravi
madhan ravi le 20 Août 2020
(cumsum(matrix) == 1) .* matrix
  1 commentaire
EldaEbrithil
EldaEbrithil le 20 Août 2020
Thank you very much Madhan!!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Tags

Produits


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by