Mercurial > hg > camir-aes2014
diff toolboxes/MIRtoolbox1.3.2/MIRToolbox/@mirdata/mirdisplay.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/@mirdata/mirdisplay.m Tue Feb 10 15:05:51 2015 +0000 @@ -0,0 +1,81 @@ +function mirdisplay(d,varargin) +% MIRDATA/DISPLAY display of a MIR data + +disp(' '); +v = d.data; +f = d.sr; +n = d.name; +l = d.label; +p = d.pos; +fp = d.framepos; +pp = d.peak.pos; +pm = d.peak.mode; +ld = length(v); +if isempty(d.attack) + ap = cell(ld); +else + ap = d.attack.pos; +end +if isempty(d.release) + rp = cell(ld); +else + rp = d.release.pos; +end +if isempty(d.track) + tp = cell(ld); + tv = cell(ld); +else + tp = d.track.pos; + tv = d.track.val; +end +if ld == 0 + disp('No data.'); +else + for i = 1:length(v) + if nargin < 2 + va = inputname(1); + else + va = varargin{1}; + end + if isempty(va) + va = 'ans'; + end + if length(v)>1 + va = [va,'(',num2str(i),')']; + end + if not(isempty(l)) && iscell(l) && not(isempty(l{i})) + lab = ' with label '; + if isnumeric(l{i}) + lab = [lab,num2str(l{i})]; + else + lab = [lab,l{i}]; + end + else + lab = ''; + end + disp([va,' is the ',d.title,' related to ',n{i},lab,... + ', of sampling rate ',num2str(f{i}),' Hz.']) + if size(v{i},2) == 0 + if isempty(d.init) + disp('It does not contain any data.'); + else + disp('It has not been loaded yet.'); + end + else + if iscell(d.channels) + cha = d.channels{i}; + else + cha = []; + end + flag = displot(p{i},v{i},d.abs,d.ord,d.title,fp{i},pp{i},tp{i},tv{i},... + cha,d.multidata,pm{i},ap{i},rp{i},d.clusters{i}); + if flag + fig = get(0,'CurrentFigure'); + disp(['Its content is displayed in Figure ',num2str(fig),'.']); + else + disp('It does not contain any data.'); + end + end + end +end +disp(' '); \ No newline at end of file