我在一个数组中有一组值(比如 20 个值)。
A = [1:20]
我想把它分成已知大小的子集。如果我想将它分成 4 组 5 号,那么我可以使用
y = reshape(A,5,4)'
但我的问题是当我没有匹配的大小倍数时。假设我想将数组分成 3 组。所以会有 7 组,但最后一组会很短。
我到底想要什么
a1= [1 2 3]
a2= [4 5 6]
a3= [7 8 9]
a4= [10 11 12]
a5= [13 14 15]
a6= [16 17 18]
a7= [19 20]
如何在 MATLAB 中对向量进行这种分组?