Write Standard Deviation Distance
Show older comments
I am asked to write a function called standard_deviation_distance that takes as input a data vector [1xN] v and a number x [1x1], in that order. And I have code to call your function:
v = [10 12 14];
x = 7;
dist = standard_deviation_distance(v,x)% =-2.5
Answers (3)
v = [10 12 14];
x = ones(1,numel(v))*7;% length of x vector (weights) for each element and to be same as vector v
dist = standard_deviation_distance(v,x);
disp(['The standard deviation distance is ', num2str(dist)])
function y = standard_deviation_distance(v,x)
y = std(v,x);
end
Himanshu Desai
on 31 May 2023
Edited: Himanshu Desai
on 31 May 2023
function y = standard_deviation_distance(v,x)
m = mean(v);
s = std(v);
y = (x-m)/s;
end
dist = -2.500
v = [10 12 14];
x = 7;
y = standard_deviation_distance(v,x)
Mark
on 1 Aug 2025
Edited: Walter Roberson
on 1 Aug 2025
v = [10 12 14];
x = ones(1, numel(v))*7;
dist = std(v,x)
disp(['The standard deviation distance is ' num2str(dist)])
3 Comments
Walter Roberson
on 1 Aug 2025
I corrected the nume1() call to be numel()
Walter Roberson
on 2 Aug 2025
@VBBV solution involved a function (as was required by the terms of the question)
Categories
Find more on Polynomials in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!