diff sequences/@seq/unbuffer.m @ 25:79038cbcce00

Updated argument order to zipaccum mapaccum.
author samer
date Fri, 18 Jan 2013 22:45:11 +0000
parents 3f77126f7b5f
children
line wrap: on
line diff
--- a/sequences/@seq/unbuffer.m	Fri Jan 18 21:42:03 2013 +0000
+++ b/sequences/@seq/unbuffer.m	Fri Jan 18 22:45:11 2013 +0000
@@ -8,19 +8,16 @@
 % NB. what about windowing function?
 
 function Y=unbuffer(X,hop)
-	if isscalar(hop)
-		N=max(size(X));
-		ol=N-hop;
-		if ol<=hop
-			I=1:hop; J=1:ol; K=hop+1:N;
-			Y=mapaccum(@olap1,X,zeros(ol,1));
-		else
-			I=1:hop; J=hop+1:ol; K=ol+1:N;
-			Y=mapaccum(@olap3,X,zeros(ol,1));
-		end
+	N=max(size(X));
+	ol=N-hop;
+	if ol<=hop
+		I=1:hop; J=1:ol; K=hop+1:N;
+		Y=mapaccum(@olap1,zeros(ol,1),X);
 	else
-		Y=zipaccum(@olap2,{windowdata(repeat(hop)),X},[]);
+		I=1:hop; J=hop+1:ol; K=ol+1:N;
+		Y=mapaccum(@olap3,zeros(ol,1),X);
 	end
+%		Y=zipaccum(@olap2,[],windowdata(repeat(hop)),X);
 
 	function [y,s1]=olap1(x,s)
 		y=x(I)';