Select dominated columns in a large matrix
Afficher commentaires plus anciens
Consider a MxN real valued matrix F with nonnegative elements. I say that a column Fn is dominated if there is another column which has all elements greater than Fn.
A simple way to find the set of dominated columns is
z=zeros(1,size(F,2));
for j=1:size(F,2);
z(j)=max(min((F-F(:,j)))>0);
end
However, I need to do it for very large F (say 10,000 x 500,000). What is a more efficient way to do it?
2 commentaires
(say 10,000 x 500,000)
If so, then this would be a sparse matrix?
If not, then you have 37 GB to hold such a matrix in double floats?
And if it is sparse, what is the sparsity? And are the zero-elements to be included in the determination of whether a column is dominated?
valentino dardanoni
le 18 Déc 2023
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!