changeset 9956:c570726d5254 octave-forge

control-devel: touch up fft method (2)
author paramaniac
date Wed, 04 Apr 2012 09:09:45 +0000
parents 8b57648139ab
children fbacee957ac6
files extra/control-devel/inst/@iddata/fft.m
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/extra/control-devel/inst/@iddata/fft.m	Wed Apr 04 08:45:53 2012 +0000
+++ b/extra/control-devel/inst/@iddata/fft.m	Wed Apr 04 09:09:45 2012 +0000
@@ -47,8 +47,11 @@
 %  dat.y = cellfun (@fft, dat.y, "uniformoutput", false);
 %  dat.u = cellfun (@fft, dat.u, "uniformoutput", false);
 
-  dat.y = cellfun (@(y, n) fft (y, n) / sqrt (n), dat.y, n, "uniformoutput", false);
-  dat.u = cellfun (@(u, n) fft (u, n) / sqrt (n), dat.u, n, "uniformoutput", false);
+%  dat.y = cellfun (@(y, n) fft (y, n) / sqrt (n), dat.y, n, "uniformoutput", false);
+%  dat.u = cellfun (@(u, n) fft (u, n) / sqrt (n), dat.u, n, "uniformoutput", false);
+
+  dat.y = cellfun (@(y, n) fft (y, n)(1:fix(n/2)+1, :) / sqrt (n), dat.y, n, "uniformoutput", false);
+  dat.u = cellfun (@(u, n) fft (u, n)(1:fix(n/2)+1, :) / sqrt (n), dat.u, n, "uniformoutput", false);
   
   dat.timedomain = false;