tomwalters@99: work_paths = {'nap_2/', 'mfcc/'}; tomwalters@99: %colors = jet(length(work_paths)); tomwalters@99: colors=[0 0 0; 1 0 0]; tomwalters@99: figure; tomwalters@99: tomwalters@99: for type=1:length(work_paths) tomwalters@99: work_path = work_paths{type}; tomwalters@99: %work_path = 'mfcc/'; tomwalters@99: nap_results = load([work_path 'final_results.txt']); tomwalters@99: tomwalters@99: states_set = min(nap_results(:,1))+1:2:max(nap_results(:,1)); tomwalters@99: mix_set = min(nap_results(:,2))+1:2:max(nap_results(:,2)); tomwalters@99: total_lines = length(states_set) * length(mix_set); tomwalters@99: tomwalters@99: tomwalters@99: line_names = cell(total_lines,1); tomwalters@99: line_styles = {'-', '--', ':', '-.'}; tomwalters@99: marker_styles = {'+','o','*','.','x','s','d','^'}; tomwalters@99: tomwalters@99: %colors = jet(length(mix_set)); tomwalters@99: tomwalters@99: val = 1; tomwalters@99: for states = states_set tomwalters@99: line_style = line_styles{1 + mod(states, length(states_set))}; tomwalters@99: tomwalters@99: for components = mix_set tomwalters@99: marker_style = marker_styles{1 + mod(components, length(mix_set))}; tomwalters@99: line_names{val,1} = [num2str(states) ' states ' num2str(components) ' components']; tomwalters@99: nr = nap_results(nap_results(:,1) == states, :); tomwalters@99: nr = nr(nr(:,2) == components, :); tomwalters@99: nr = sortrows(nr,3); tomwalters@99: plot(nr(:,3), nr(:,4), 'Color', colors(type, :), 'Linewidth', 1, 'LineStyle', line_style, 'Marker', marker_style); tomwalters@99: hold on; tomwalters@99: val = val + 1; tomwalters@99: end tomwalters@99: end tomwalters@99: tomwalters@99: xlabel('Training Iterations'); tomwalters@99: ylabel('Percent Correct'); tomwalters@99: ylim([50 100]); tomwalters@99: %ylim([86.9 93.3]); tomwalters@99: xlim([4.5 15.5]); tomwalters@99: set(gca, 'XTick', 5:15); tomwalters@99: end tomwalters@99: legend(line_names, 'Location', 'EastOutside');