Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

can you help me to correct this program i write it to remove the rows who The sum of its elements is zero

조회 수: 1 (최근 30일)
for i=1:46
h=sum(ans(i,2:13))
i=i+1;
if h==0
ans(~any(ans,2),:)=[];
end
end

답변 (1개)

Paolo
Paolo 2018년 6월 26일
For matrix a
a(~sum(a,2),:) = []
  댓글 수: 6
Image Analyst
Image Analyst 2018년 6월 26일
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 2018년 6월 26일
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.

이 질문은 마감되었습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by