Separating blocks of data question
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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?
0 commentaires
Réponses (1)
Walter Roberson
le 8 Sep 2021
temp = reshape(Array, 8192, []);
Ch1 = reshape(temp(:,1:2:end), 1, []);
Ch2 = reshape(temp(:,2:2:end), 1, []);
0 commentaires
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!