LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
trace_summary.m
1function [MEAN,SCV,MAD,SKEW,KURT,QUART,TAILS1PERC,MINMAX,IQR,ACF,IDC]=trace_summary(m,fid)
2if nargin==1
3 fid=1;
4end
5MEAN=mean(m);
6SCV=scv(m);
7SKEW=skewness(m);
8KURT=kurtosis(m);
9QUART=[prctile(m,25),prctile(m,50),prctile(m,75)];
10TAILS1PERC=[prctile(m,95),prctile(m,(1-1e-6)*100)];
11MINMAX=[min(m),max(m)];
12MAD=mad(m,1); %median based mad
13ACF=trace_acf(m,1:10).';
14IQR=iqr(m);
15IDC=trace_idc(m);
16LEN =length(m);
17fprintf(fid,'length=%d mean=%f scv=%f cv=%f mad=%f, skew=%f kurt=%f p25=%f p50=%f p75=%f p95=%f min=%f max=%f iqr=%d ',LEN,MEAN,SCV,sqrt(SCV),MAD,SKEW,KURT,QUART(1),QUART(2),QUART(3),TAILS1PERC(1),MINMAX(1),MINMAX(2),IQR);
18%fprintf(fid,'iqr/med=%f min=%f max=%f ',length(m),MEAN,SCV,sqrt(SCV),MAD,SKEW,IQR/QUART(2),MINMAX(1),MINMAX(2));
19fprintf(fid,'acf=%f %f %f %f idc(1000)/scv=%f',ACF(1),ACF(2),ACF(3),ACF(4),IDC/SCV);
20fprintf(fid,'\n');
21end