Find position
5 次查看(过去 30 天)
显示 更早的评论
How can I find from an input vector the position of the number that deviates the most from the average of the values of the vector.
0 个评论
回答(2 个)
Image Analyst
2011-12-23
averageOfVector = mean(vector);
Now, assuming the input vector, inputVector, has positions in it, what do those positions deviate FROM by more than averageOfVector? Is there a third vector, like
deviations = inputVector - thirdVector;
firstPosition = find(deviations > averageOfVector , 1, 'First');
2 个评论
Image Analyst
2011-12-23
Sounds like a class assignment. Hint: use the max() function and look at both return arguments. Also look at the abs() function.
Walter Roberson
2011-12-23
You want to know the location of the MAXimum ABSolute difference between x and its MEAN ?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 NaNs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!