function MicroPlotFitmeas(Res, Measures, Nrange, plot_idx)
%% Plots measures of fit defined in Measures (as a cell) and contained in Res.
% If more than one measure is given, they are normalised to [0 1] and
% plotted on same plot.
%
% Andreas Trier Poulsen, atpo@dtu.dk
% Technical University of Denmark, DTU Compute, Cognitive systems.
%
% July 2017.
Nmeasures = length(Measures);
Measure_legends = Measures;
hold all
for m = 1:Nmeasures
measure = Res.(Measures{m})(plot_idx);
if Nmeasures > 1
% Normalise to [0 1]
measure = measure - min(measure);
measure = measure / max(measure);
end
% Plot
plot(Nrange, measure, 'linewidth', 2)
xlim([min(Nrange) max(Nrange)])
if strcmp(Measures{m},'KL_nrm')
Measure_legends{m} = 'KL_{nrm}'; % latex style legend for KL_nrm
end
end
xlabel('Number of Microstates')
if Nmeasures > 1
ylabel('Normalised measure of fit (arbitrary units)')
legend(Measure_legends)
else
ylabel(Measure_legends)
end
end
# |
Change |
User |
Description |
Committed |
|
#1
|
14562 |
atpo |
Renamed toolbox to MST (Microstate analysis toolbox) |
|
|