clear all; close all;
files = dir('*.mat');
Nfiles = length(files);

% Format: [k Etraining Etest]
results = zeros(Nfiles,3);
for F = 1:Nfiles
    load(files(F).name);
    results(F,:) = [k Etr Ete];
end
figure;
[ax h1 h2] = plotyy(results(:,1),results(:,2),results(:,1),results(:,3));
fSize = 16;
mSize = 16;
set(ax(1),'FontSize',fSize);
set(ax(2),'FontSize',fSize);
set(get(ax(1),'Ylabel'),'String','Training error','FontSize',fSize);
set(get(ax(1),'Xlabel'),'String','Latent factor dimension, k','FontSize',fSize);
set(get(ax(2),'Ylabel'),'String','Test error','FontSize',fSize);
grid on;
set(h1,'Marker','.');
set(h2,'Marker','.');
set(h1,'MarkerSize',mSize);
set(h2,'MarkerSize',mSize);
set(ax(1),'Xlim',[0 110]);
set(ax(2),'Xlim',[0 110]);