Write Standard Deviation Distance

12 Ansichten (letzte 30 Tage)
Lisbeth Ccoyo Ortiz
Lisbeth Ccoyo Ortiz am 4 Jun. 2022
Kommentiert: Walter Roberson am 2 Aug. 2025
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

Antworten (3)

VBBV
VBBV am 5 Jun. 2022
Bearbeitet: VBBV am 10 Nov. 2022
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)])
The standard deviation distance is 1.633
function y = standard_deviation_distance(v,x)
y = std(v,x);
end

Himanshu Desai
Himanshu Desai am 31 Mai 2023
Bearbeitet: Himanshu Desai am 31 Mai 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
Mark am 1 Aug. 2025
Bearbeitet: Walter Roberson am 1 Aug. 2025
v = [10 12 14];
x = ones(1, numel(v))*7;
dist = std(v,x)
dist = 1.6330
disp(['The standard deviation distance is ' num2str(dist)])
The standard deviation distance is 1.633
  3 Kommentare
Torsten
Torsten am 1 Aug. 2025
Bearbeitet: Torsten am 1 Aug. 2025
I don't see a difference to @VBBV 's solution (except for "nume1" instead of "numel").
Maybe it was meant as "test test test".
Walter Roberson
Walter Roberson am 2 Aug. 2025
@VBBV solution involved a function (as was required by the terms of the question)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Polynomials finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by