Separating blocks of data question

2 次查看(过去 30 天)
Hello,
I have an Array = 1 X 991232. Inside this array I have 2 sets of data alternating between 8192 blocks of data.
So data in array is like...
Ch1 = Array[1:8192]
Ch2 = Array[8193:16385]
Ch1 = Array[16386:24578]
Ch2 = Array[24579:32770]
etc.....
I could probably make a for loop and seperate and concatenate but I was wondering if there was a simpler way to seperate ch1 and ch2 into seperate arrays,so at end I'd have 2 arrays?

回答(1 个)

Walter Roberson
Walter Roberson 2021-9-8
temp = reshape(Array, 8192, []);
Ch1 = reshape(temp(:,1:2:end), 1, []);
Ch2 = reshape(temp(:,2:2:end), 1, []);

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by