-
Notifications
You must be signed in to change notification settings - Fork 69
/
catch22.m
35 lines (30 loc) · 1.1 KB
/
catch22.m
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
26
27
28
29
30
31
32
33
34
35
function out = catch22(y)
% catch22 Compute all 22 catch22 features
% No combination of single functions
coder.inline('never');
% First z-score:
y = (y - mean(y))/std(y);
out = zeros(22,1);
out(1) = DN_HistogramMode_5(y);
out(2) = DN_HistogramMode_10(y);
out(3) = CO_f1ecac(y);
out(4) = CO_FirstMin_ac(y);
out(5) = CO_HistogramAMI_even_2_5(y);
out(6) = CO_trev_1_num(y);
out(7) = MD_hrv_classic_pnn40(y);
out(8) = SB_BinaryStats_mean_longstretch1(y);
out(9) = SB_TransitionMatrix_3ac_sumdiagcov(y);
out(10) = PD_PeriodicityWang_th0_01(y);
out(11) = CO_Embed2_Dist_tau_d_expfit_meandiff(y);
out(12) = IN_AutoMutualInfoStats_40_gaussian_fmmi(y);
out(13) = FC_LocalSimple_mean1_tauresrat(y);
out(14) = DN_OutlierInclude_p_001_mdrmd(y);
out(15) = DN_OutlierInclude_n_001_mdrmd(y);
out(16) = SP_Summaries_welch_rect_area_5_1(y);
out(17) = SB_BinaryStats_diff_longstretch0(y);
out(18) = SB_MotifThree_quantile_hh(y);
out(19) = SC_FluctAnal_2_rsrangefit_50_1_logi_prop_r1(y);
out(20) = SC_FluctAnal_2_dfa_50_1_2_logi_prop_r1(y);
out(21) = SP_Summaries_welch_rect_centroid(y);
out(22) = FC_LocalSimple_mean3_stderr(y);
end