Big table with zero
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
babyelephant
le 14 Mar 2019
Réponse apportée : babyelephant
le 22 Mar 2019
T = [];
p=5;
for i =5:10
p=i+1;
T = data(p,11:74)
T(:,all(ismissing(T,0)))=[]
end
I have a big table where I need to read the entries row wise and remove all the col which has zero value. I am reading all the row using a loop . Kindly let me know the best.
var1 var2 var3 var4 var5
row1 0 1 0 0 1
var1 var2 var3 var4 var5
row2 1 1 0 0 1
results should be
var1 var2 var5
row2 1 1 1
0 commentaires
Réponse acceptée
Kevin Phung
le 14 Mar 2019
for an array, say:
a =
1 0 0
1 0 1
1 1 1
0 0 1
you can just do:
any(a==0,1)
to find all columns that contain a 0.
7 commentaires
Walter Roberson
le 18 Mar 2019
T{:,col}
The table indexing syntax permits a cell array of column names.
Plus de réponses (2)
Voir également
Catégories
En savoir plus sur Logical 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!