diff toolboxes/MIRtoolbox1.3.2/MIRToolbox/@mirtemporal/mirtemporal.m @ 0:cc4b1211e677 tip

initial commit to HG from Changeset: 646 (e263d8a21543) added further path and more save "camirversion.m"
author Daniel Wolff
date Fri, 19 Aug 2016 13:07:06 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toolboxes/MIRtoolbox1.3.2/MIRToolbox/@mirtemporal/mirtemporal.m	Fri Aug 19 13:07:06 2016 +0200
@@ -0,0 +1,30 @@
+function t = mirtemporal(orig,varargin)
+%   t = mirtemporal(x) creates a temporal object from signal x.
+%   Optional arguments:
+%       mirtemporal(...,'Center') centers the signal x.
+
+if nargin > 0 && isa(orig,'mirtemporal')
+    t.centered = orig.centered;
+    t.nbits = orig.nbits;
+else
+    t.centered = 0;
+    t.nbits = {};
+end
+t = class(t,'mirtemporal',mirdata(orig));
+if nargin == 0 || not(isa(orig,'mirtemporal'))
+    t = set(t,'Title','Temporal signal','Abs','time (s)','Ord','amplitude');
+end
+if nargin>1
+    for i = 1:nargin-1
+        if strcmp(varargin{i},'Center')
+            d = get(t,'Data');
+            for h = 1:length(d)
+                for k = 1:length(d{h})
+                    d{h}{k} = center(d{k});
+                end
+            end
+            t = set(t,'Data',d);
+        end
+    end
+    t = set(t,varargin{:});
+end
\ No newline at end of file