Mercurial > hg > gccphat-windowing
annotate Real/plotAllFramesAllWindows.m @ 0:ab043bd3b162 tip
First commit
author | Alice Clifford <alice.clifford@eecs.qmul.ac.uk> |
---|---|
date | Mon, 11 Jun 2012 17:42:13 +0100 |
parents | |
children |
rev | line source |
---|---|
alice@0 | 1 %Script to plot mean accuracy data of all audio samples for each window |
alice@0 | 2 %against frame size |
alice@0 | 3 |
alice@0 | 4 % Developer: - Alice Clifford (alice.clifford@eecs.qmul.ac.uk) |
alice@0 | 5 |
alice@0 | 6 |
alice@0 | 7 clear all |
alice@0 | 8 close all |
alice@0 | 9 |
alice@0 | 10 frameSizeVec=[128 256 512 1024 2048 4096 8192]; %framesizes tested |
alice@0 | 11 frameSizeLabels=cell(length(frameSizeVec),1); |
alice@0 | 12 |
alice@0 | 13 |
alice@0 | 14 for f=1:length(frameSizeVec) |
alice@0 | 15 load(strcat('accuracyData_290512_framesize',int2str(frameSizeVec(f)))); |
alice@0 | 16 meanPercHits(f,:)=mean(percHitsMat); |
alice@0 | 17 |
alice@0 | 18 frameSizeLabels{f}=int2str(frameSizeVec(f)); |
alice@0 | 19 |
alice@0 | 20 end |
alice@0 | 21 |
alice@0 | 22 |
alice@0 | 23 |
alice@0 | 24 figure |
alice@0 | 25 figWidth=7; |
alice@0 | 26 figHeight=3.5; |
alice@0 | 27 set(gcf, 'units', 'inches', 'pos', [0 1000 figWidth figHeight]) |
alice@0 | 28 |
alice@0 | 29 colorVec=(linspace(0,0.5,2))'; |
alice@0 | 30 colorMat=[colorVec colorVec colorVec]; |
alice@0 | 31 |
alice@0 | 32 set(gcf,'DefaultAxesColorOrder',colorMat) |
alice@0 | 33 set(gcf,'DefaultAxesLineStyleOrder','-|--|:|-.') |
alice@0 | 34 |
alice@0 | 35 set(gca,'FontSize',8) |
alice@0 | 36 |
alice@0 | 37 |
alice@0 | 38 plot(meanPercHits,'LineWidth',2) |
alice@0 | 39 |
alice@0 | 40 |
alice@0 | 41 winShapesLabels={ |
alice@0 | 42 'Blackman'; |
alice@0 | 43 'Blackman-Harris'; |
alice@0 | 44 'Flat Top'; |
alice@0 | 45 'Gaussian'; |
alice@0 | 46 'Hamming'; |
alice@0 | 47 'Hann'; |
alice@0 | 48 'Rectangular';} |
alice@0 | 49 |
alice@0 | 50 set(gca,'xticklabel',frameSizeLabels) |
alice@0 | 51 xlabel('Framesize (samples)') |
alice@0 | 52 ylabel('Mean accuracy (%)') |
alice@0 | 53 legend(winShapesLabels,'Location','SouthEast') |