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)
for i=1:46
h=sum(ans(i,2:13))
i=i+1;
if h==0
ans(~any(ans,2),:)=[];
end
end

Risposte (1)

Paolo
Paolo il 26 Giu 2018
For matrix a
a(~sum(a,2),:) = []
  6 Commenti
Image Analyst
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
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.

Community Treasure Hunt

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

Start Hunting!

Translated by