Switch to side-by-side view

--- a
+++ b/Semantic Features/GetXwsSampleConcat.m
@@ -0,0 +1,19 @@
+function [XwsSampleConcat, YSampleConcat] = GetXwsSampleConcat(X, Y, numSegments)
+%GetXwsSampleConcat Creates a proper X and Y matrix suitable for the
+%ensemble learning processes we had designed. (2 levels). 
+%  Rearranges the raw Xws data so the segments are each listed one after
+%  the other sample wise down the rows. To match it, an Y matrix is made
+%  with the same values copied so the rows for each segmenetation match the
+%  row it belongs to for labels. Probably should have made this into an
+%  array of X matrixes (3d) but this worked. 
+
+newWidth = size(X,2) / numSegments;
+
+XwsSampleConcat = X(:,1:newWidth);
+YSampleConcat = Y;
+for i = 2:numSegments
+    XwsSampleConcat = vertcat(XwsSampleConcat, X(:,(i-1)*newWidth+1:i*newWidth));
+    YSampleConcat = vertcat(YSampleConcat, Y);
+end
+
+end
\ No newline at end of file