LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
trace_skew.m
1function skew = trace_skew(S)
2% [skew] = trace_skew(S)
3%
4% DESCRIPTION
5% Compute the bias-corrected skewness of trace S (equivalent to skewness(S,0))
6
7% Remove NaNs
8S = S(:);
9S = S(~isnan(S));
10
11n = numel(S);
12if n < 3
13 skew = NaN;
14 return;
15end
16
17res = S - mean(S, 'omitnan');
18s2 = mean(res.^2, 'omitnan');
19m3 = mean(res.^3, 'omitnan');
20
21% Bias correction
22skew = m3 * (sqrt((n - 1) / n) * n / (n - 2)) / s2^(3/2);
23end