Your weight vector should be a unit vector. W=w/norm(w) to get a true weighted average. Dividing by the max is dumb.
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
x = [1 2 3];
w = [10 15 20];
y_correct = 100/3;
assert(isequal(weighted_average(x,w),y_correct))
|
2 | Pass |
x = [0 -2 3];
w = [10 0 10];
y_correct = 10;
assert(isequal(weighted_average(x,w),y_correct))
|
1424 Solvers
277 Solvers
5112 Solvers
Deleting an element in a matrix
325 Solvers
Matlab Basics - Create a row vector
277 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!