-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomputeStatistics.m
More file actions
executable file
路25 lines (22 loc) 路 1.05 KB
/
Copy pathcomputeStatistics.m
File metadata and controls
executable file
路25 lines (22 loc) 路 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% MASTER'S THESIS %
% %
% Student: Martin Hellwagner %
% Supervisor: Prof. Stefan Weinzierl (TU Berlin) %
% Advisor: Prof. Anders Friberg (KTH Stockholm) %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [medianX,meanX,meanDiffX,varX,iqrY] = computeStatistics(x)
% initializing values
y = sort(x);
% computing basic statistical measures
medianX = median(x); % median
meanX = mean(x); % mean
meanDiffX = mean(abs(diff(x))); % mean of the absolute value of variation
varX = var(x); % variance
% computing advanced statistical measures
Q1Y = median(y(find(y<median(y)))); % first quartile
Q3Y = median(y(find(y>median(y)))); % third quartile
iqrY = Q3Y-Q1Y; % interquartile range
end