标签: arrays matlab matrix
如果我有这种形式的矩阵A:
A
4 7 10 5 5 8 1 6 6 9 2 9 6 10 6 11
是否有更简洁有效的方法将列的子集组合成单个列,即采用A(:,1:2)并将其组合成单个列,同样地将其组合为A(:,3:4)它一步一步走?即:
B = A(:,1:2); B = B(:); C = A(:,3:4); C = C(:); out = horzcat(B,C);
答案 0 :(得分:2)
您可以使用reshape。举个例子:
out2 = reshape(A, size(A,1)*2, [])