Effacer les filtres
Effacer les filtres

How to check for a zero in any row of a particular column in an [50000, 50000]?

2 vues (au cours des 30 derniers jours)
Devika Waghela
Devika Waghela le 27 Avr 2021
Réponse apportée : DGM le 27 Avr 2021
So I have an array of [50000, 50000] full of zeros. I gradually add elements to it by replacing the zeros with the elements. I want to add elements to a randomly picked column such that the element is placed at a lowest position of row available with zero.

Réponses (1)

DGM
DGM le 27 Avr 2021
Depends what you mean by "lowest position of row".
Consider the example:
firstzerorow = find(A(:,thiscolumn)==0,1,'first');
A(firstzerorow,thiscolumn) = mynumber;
or
lastzerorow = find(A(:,thiscolumn)==0,1,'last');
A(lastzerorow,thiscolumn) = mynumber;

Catégories

En savoir plus sur Operators and Elementary Operations dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by