need help find the sum of the vector by the function

1 visualización (últimos 30 días)
Eyad Ramadan
Eyad Ramadan el 29 de Jul. de 2020
Comentada: Cris LaPierre el 29 de Jul. de 2020
find the sum of the vector by the function

Respuestas (1)

Johannes Hougaard
Johannes Hougaard el 29 de Jul. de 2020
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

Categorías

Más información sobre Numbers and Precision en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by