MATLAB: Breaking a large table into smaller one

splitting the table

i have a table
3 10 1
2 6 2
3 10 1
4 3 3
5 9 4
2 6 2
1 9 5
11 1 6
2 6 2
1 9 5
and i have an array in which position is given to break the table from that part
X=[2,4,6,7]
how can i do this such that i get all the tables in output
thank you in advance

Best Answer

ix = diff([0,X,size(x,1)]); % x your table
Wanted = mat2cell(x,ix)
Related Question