그래서 두 개의 입력, 매트릭스와 값을 취하여 주어진 모든 인스턴스를 제외한 매트릭스의 모든 값의 합계를 반환하는 matlab 함수를 만들려고합니다. 값.매트릭스 (Matlab)의 모든 값의 합
function [total] = sumAllExcept(matrix, except)
total = 0;
for i = 1:size(matrix, 1)
for k = 1:size(matrix, 2)
if(matrix(i, k) ~= except)
total = total + matrix(i,k);
end
end
end
end
프로그램을 실행하려고 할 때 나는 수신하고 오류 메시지는 다음과 같습니다 : 지금까지 내가 작성한 코드입니다. "정의되지 않은 함수 'sumAllExcept' '더블'유형의 입력 인수에 대해" 당신이 저에게 무엇이 잘못 됐는지 보여주고 당신이 할 수있는 일을 고치는다면 크게 감사 할 것입니다. 고맙습니다!
이 문제에 대한 대답은 하나의 라이너입니까? 그냥 합계 (sum (matrix ~ = except))가 나를 위해 모든 것을 처리합니까? 내 바보 같은 질문에 대해 미안해. 난 정말 다른 프로그래밍 언어에 비해 matlab을 얻을하지 않는다 –
오 기다려! 나는 틀렸다! 나는 당신이 카운트를 찾고 있다고 생각했습니다! 내 사과. – Divakar