Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
can you help me to correct this program i write it to remove the rows who The sum of its elements is zero
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
for i=1:46
h=sum(ans(i,2:13))
i=i+1;
if h==0
ans(~any(ans,2),:)=[];
end
end
0 Commenti
Risposte (1)
Paolo
il 26 Giu 2018
For matrix a
a(~sum(a,2),:) = []
6 Commenti
Image Analyst
il 26 Giu 2018
Also DON'T use ans as a variable name. This is the default variable name but it's also a temporary, scratch variable that could be overwritten at any time unexpectedly so it's not something you should depend upon.
For that matter, don't use i or j (the imaginary number) as a variable either. Use k, row, ii, index, or some other name instead.
Matt J
il 26 Giu 2018
For that matter, don't use i or j (the imaginary number) as a variable either. Use k, row, ii, index, or some other name instead.
Or, don't use i,j as the imaginary number. Use 1i or 1j instead.
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!