Mercurial > hg > camir-aes2014
diff toolboxes/MIRtoolbox1.3.2/MIRToolbox/@mirhisto/display.m @ 0:e9a9cd732c1e tip
first hg version after svn
author | wolffd |
---|---|
date | Tue, 10 Feb 2015 15:05:51 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolboxes/MIRtoolbox1.3.2/MIRToolbox/@mirhisto/display.m Tue Feb 10 15:05:51 2015 +0000 @@ -0,0 +1,44 @@ +function display(s) +% SCALAR/DISPLAY display the values of an histogram +disp(' '); +d = get(s,'Data'); +b = get(s,'Bins'); +t = ['Histogram of ',get(s,'Title')]; +n = get(s,'Name'); +l = get(s,'MultiData'); +u = get(s,'Unit'); +if not(isempty(u)) && not(strcmp(u,'.')) + u = [' (in ',u,')']; +end +pp = get(s,'PeakPos'); +for i = 1:length(d) + figure + set(gca,'NextPlot','replacechildren',... + 'LineStyleOrder',{'-',':','--',':','-.'}) + nl = size(b{i},1); + for j = 1:nl + bar((b{i}(j,:,1)+b{i}(j,:,2))/2,d{i}(j,:)); + hold all + end + if not(isempty(pp{i}{1})) + for j = 1:nl; + ppj = pp{i}{1}{1,j,1}; + bar((b{i}(j,ppj,1)+b{i}(j,ppj,2))/2,d{i}(j,ppj),'or') + end + end + xlabel(['values',u]); + ylabel('number of occurrences') + title(t) + nl = size(d{i},1); + if nl>1 + legend(l,'Location','Best') + end + fig = get(0,'CurrentFigure'); + va = inputname(1); + if isempty(va) + va = 'ans'; + end + disp([va,' is the ',t,' related to file ',n{i},... + ' is displayed in Figure ',num2str(fig),'.']); +end +disp(' '); \ No newline at end of file