一个= [1 1 1 0 1 1 0 0];
M = 2;%的元素的集合
N =元素个数(一个);
d =重塑((1:N-rem (N, M)), M, []);
new_A =所有(d, 1)
在一个循环中使用相同的建筑在不同的M值可以让你做一些很容易:
一个= [1 1 1 0 1 1 0 0];
N =元素个数(一个);
M = 1: N;%为例
new_A =细胞(1,元素个数(M));
为m = 1:元素个数(m)
new_A {m} =所有(重塑((1:N-rem (N,米(m))),米(m), []), 1);
结束
disp (new_A);