ML Equalizer works now.
Not yet perfectly integrated into all the routines
This commit is contained in:
@@ -41,7 +41,9 @@ plotdefs = struct( ...
|
||||
'legendLocation' , 'best', ...
|
||||
'fecLineWidth' , 2.2, ... % thicker FEC limits
|
||||
'fecColor' , [0.25 0.25 0.25], ...
|
||||
'capSize' , 6 ...
|
||||
'capSize' , 6, ...
|
||||
'lineStyle_default' , '-', ...
|
||||
'use_pre_emph_styling' , true ...
|
||||
);
|
||||
cfg.plot = filldefaults(cfg.plot, plotdefs);
|
||||
|
||||
@@ -131,8 +133,23 @@ for gi = 1:nG
|
||||
yu = yu(ord); ylo = ylo(ord); yhi = yhi(ord);
|
||||
|
||||
% Styles
|
||||
pre = logical(grpTbl.pre_emph(gi));
|
||||
ls = tern(pre, cfg.plot.lineStyle_pre_emph_on, cfg.plot.lineStyle_pre_emph_off);
|
||||
% Decide if we style by pre_emph
|
||||
canStyleByPre = cfg.plot.use_pre_emph_styling && ismember('pre_emph', T.Properties.VariableNames);
|
||||
|
||||
if canStyleByPre
|
||||
if any(strcmp(group_by,'pre_emph'))
|
||||
% pre_emph is an explicit grouping key -> take it from the group table
|
||||
pre = logical(grpTbl.pre_emph(gi));
|
||||
else
|
||||
% pre_emph not grouped, but available in the rows -> infer from the members of this group
|
||||
pre = logical(mode(T.pre_emph(G==gi)));
|
||||
end
|
||||
ls = tern(pre, cfg.plot.lineStyle_pre_emph_on, cfg.plot.lineStyle_pre_emph_off);
|
||||
else
|
||||
% no pre-emph styling → use a single default style
|
||||
ls = cfg.plot.lineStyle_default;
|
||||
end
|
||||
|
||||
lbl = buildLabel(grpTbl(gi,:), group_by);
|
||||
|
||||
% Main line (dark)
|
||||
|
||||
Reference in New Issue
Block a user