How to delect the zero values in table
34 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Chao Zhang
il 24 Mag 2021
Commentato: Chao Zhang
il 24 Mag 2021
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/628863/image.png)
There is a table in matlab, I want to know how to delete the entire row with zero values?
Many thanks in advance.
0 Commenti
Risposta accettata
the cyclist
il 24 Mag 2021
If all of the table entries are numeric, then this will work:
% Create an example input table
x = [0; 1; 0; 2];
y = [0; 1; 0; 2];
z = [0; 0; 0; 0];
tbl = table(x,y,z)
% Identify rows with all zeros, by first converting to numeric
rowsToDelete = all(table2array(tbl)==0,2);
% Delete the rows
tbl(rowsToDelete,:) = []
Più risposte (1)
Fangjun Jiang
il 24 Mag 2021
Modificato: Fangjun Jiang
il 24 Mag 2021
a=[1 2 3;0 0 0 ; 1 0 2];
index=all(a==0,2);
a(index,:)=[];
0 Commenti
Vedere anche
Categorie
Scopri di più su Tables in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!