1 function inspect_mu_distribution(mu_sequence,model)
3 %
function plotting 2d parameter distribution and allowing
4 % interactive browsing over order
8 ntrain = size(mu_sequence,2);
9 plot_mu_frequency(mu_sequence,model);
11 % plot figure with error decay and ruler
13 ax = axes(
'Position',[0.025,0.2,0.95,0.75]);
14 s = uicontrol(
'Parent', f1,
'Style',
'slider',
'String',[
'greedy' ...
15 ' step'],
'Position',[10,10,400,40],
'Tag',
'slider',...
17 @(s,dummy) my_plot_mu_distribution(s,dummy,ax,mu_sequence),...
18 'Min',1,
'Max',size(mu_sequence,2),...
19 'Sliderstep',[1/(ntrain-1),0.1],...
22 % plot(gca,
'detailed_data.RB_info.max_err_sequence');
23 my_plot_mu_distribution(s,[],ax,mu_sequence);
25 function my_plot_mu_distribution(slider,dummy,ax,mu_sequence)
27 value = round(
get(slider,
'Value'));
30 ntrain = size(mu_sequence,2);
32 oldcolor = [0.75,0.75,0.75];%[0,0,0];
33 greycolor = [0.75,0.75,0.75];
34 newcolor = [1,0.0,0.0];
36 plot(mu_sequence(1,1:(value-nred)),mu_sequence(2,1:(value-nred)),...
37 'Marker',
'o',
'MarkerEdgeColor',...
38 oldcolor,
'MarkerFaceColor',greycolor, ...
42 for i = min(nred,value):-1:1;
43 w = 1-(i-1)/min(nred,value);
44 plot(mu_sequence(1,value-i+1),mu_sequence(2,value-i+1),...
47 w*newcolor+(1-w)*oldcolor,...
49 w*newcolor+(1-w)*oldcolor...
52 set(gca,
'Xlim',[min(mu_sequence(1,:)), max(mu_sequence(1,:))]);
53 set(gca,
'Ylim',[min(mu_sequence(2,:)), max(mu_sequence(2,:))]);
54 title(num2str(value));