divide array into subarrays
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am working with array, let's say x = [1:10]; I would like to create n subarrays out of it in following way. For example, n = 3;
x_1 = [1:3]
x_2 = [4:6]
x_3 = [7:end].
Is there any function, which does this automatically?
thanks
0 Commenti
Risposte (1)
Star Strider
il 20 Mar 2016
The mat2cell function will do what you want:
x = [1:10];
Out = mat2cell(x, 1, [3 3 4]); % Split Vector
Out{1} % Look
Out{2} % Look
Out{3} % Look
ans =
1 2 3
ans =
4 5 6
ans =
7 8 9 10
0 Commenti
Vedere anche
Categorie
Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!