need help find the sum of the vector by the function

조회 수: 1 (최근 30일)
Eyad Ramadan
Eyad Ramadan 2020년 7월 29일
댓글: Cris LaPierre 2020년 7월 29일
find the sum of the vector by the function

답변 (1개)

Johannes Hougaard
Johannes Hougaard 2020년 7월 29일
Under the assumption that only one instance of the minimum grade should be replaced, and that the minimum grade should be included in the average:
function total = grades(v)
[~,idx] = min(v);
v(idx) = mean(v); % given that the minimum grade should be part of the calculated average
total = sum(v);
end
If all instances (e.g. both sixes in v = [12 6 6 10 13]) should be replaced
function total = grades(v)
exclude = v == min(v);
v(exclude) = mean(v); % or v(exclude) = mean(v(~exclude)) if minimum should be excluded from calculation;
total = sum(v);
end

카테고리

Help CenterFile Exchange에서 Signal Generation and Preprocessing에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by