Mean and Norm of a time series.
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Haya Ali
el 18 de Mayo de 2021
I have calculated the mean and norm of a time series. But i am confused because the code gives different values when run in editor and command windows. Please help to resolve the issue
clear all; close all; clc;
x1=[11500.2 11477.9 11417.3 11426.4 11413 11382.9 11375.1 11347.9 11351.1 11329.3]
mx_1 = mean(x1); % assign the computed mean to a variable named mx
for i=1:length(x1)
x1(i) = (x1(i)-mx_1) / norm(x1); % correct use of norm function and use of variable mx
end
nx_1 = norm(x1); % assign the computed norm to a variable named nx
for i=1:length(x1)
x1(i) = x1(i)/nx_1; % use of variable nx
end
In editor it gives values as
mx_1 =
1.1390e+04
nx_1 =
0.0128
but when i write norm (x1) and mean (x1) in command windows it gives this
norm(x1)
ans =
1.0000
mean (x1)
ans =
-0.0041
0 comentarios
Respuesta aceptada
Steven Lord
el 18 de Mayo de 2021
The x1 variable you use to calculate mx_1 and nx_1 is not the same x1 that you use in the Command Window.
x1 = 1:10
m1 = mean(x1)
x1 = normalize(x1, 'zscore') % This changes x1 so
m2 = mean(x1) % this variable is not equal to m1
Más respuestas (0)
Ver también
Categorías
Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!