how to exclude some value from matrix?
이전 댓글 표시
sumnot3([1 2 3; 4 5 6; 7 8 9]) % correct answer 1+2+4+5+6+7+8+9=42
function mod_sum = sumnot3(A)
[rows cols] = size(A);
Avec = A(:);
mod_sum = sum(Avec);
% code to add to mod_sum entries of A not equal to 3
end
how to get the sum all the elements inside matrix A, excluding 3?
댓글 수: 1
Arif Hoq
2022년 1월 28일
You can try with this:
function mod_sum = sumnot3(A)
[rows cols] = size(A);
A3=A(1,end);
rep=A3==3;
A(rep,end)=0;
mod_sum = sum(A,'all');
% code to add to mod_sum entries of A not equal to 3
end
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!