cat
C = cat(dim,A,B)
C = cat(dim,A1,A2,…,An)
https://ww2.mathworks.cn/help/matlab/ref/cat.html
tens2mat/mat2tens
作用:张量化矩阵。
T = mat2tens(M,size_tens,mode_row,mode_col)将全矩阵或稀疏矩阵M张量化为尺寸为size_tens的全张量T或稀疏张量T,给定其由mode_row和mode_col定义的矩阵。M的行(列)对应于固定与mode_row(mode_col)对应的T的索引,并以mode_col(mode_row)顺序遍历其余索引。
例如,如果A和B是两个矩阵,并且M = [A B],则mat2tens(M,[size(A) 2],1,2:3)是张量T = cat(3,A,B);mat2tens(M,[size(A) 3],1,2:3)是张量T = cat(3,A,B,C)
例如
A = [1 2 3;4 5 6]
B = [4 5 6;1 2 3]
C = [7 8 9;4 5 6]
M = [A B C] =
1 2 3 4 5 6 7 8 9
4 5 6 1 2 3 4 5 6
mat2tens(M,[size(A) 3],1,2:3)即,将M分解成[2 3 3] (2* 3*3)维