一个强大的交织函数,可以按行或列对任意数量的向量或矩阵进行交织。 如果输入只是向量,则无需指定方向。 额外的元素/行/列附加在输出矩阵的末尾。 不是最有效的算法,但它适用于大多数操作。
例子:
1) 矩阵行交错
A = [1 2; 3 4] B = [5 6;7 8] C = interleave2(A, B, '行') C = [1 2 5 6 3 4 7 8]
2) 矩阵的交错列
C = interleave2(A, B, 'col') C = [1 5 2 6 3 7 4 8]
3) 交织向量(注意:输入向量不需要相同方向)
A = [1 2 3 4] B = [5 6 7 8 9]' C = interleave2(A, B) C = [1 5 2 6 3 7 4 8 9]'
4) 交织 >2 个矩阵
A = [1 2; 3 4] B = [5 6; 7 8] C =
2023-03-03 09:39:49
3KB
matlab
1