其中A为循环矩阵,F为DFT矩阵,A(:,1)是$A$的第一列,⊙是Hadamard积,就是把位置相同的元素乘在一起,这论文中的符号和很多论文中的不一样就很烦,这里因为(FA(:,1))和(FB)都是列向量,因此为了容易理解我们将其写为: FAB=diag(FA(:,1))(FB) 就两个列向量每个元素一一相乘不相当于把第一个向量的每...
原本的t-QR分解流程: ** PART.2MATLAB实现** 原始版本t-product functionC=t_prod(A,B)% @author:slandarer% 用于进行张量t-product积% A*B=fold(bcirc(A)·unfold(B))% 获取张量大小[l,p,n]=size(A);dimA=[l,p,n]; [p,m,n]=size(B);dimB=[p,m,n]; dimC=[l,m,n];ifdimA(2)~...
不过上一篇证明的东西主要用来定义和实现t-QR分解,这里暂且按下不表,先看如何用MATLAB实现t-product积:t-product积函数 function C=t_product(A,B) % @author:slandarer % 获取张量大小 [l,p,n]=size(A);dimA=[l,p,n]; [p,m,n]=size(B);dimB=[p,m,n]; dimC=[l,m,n]; %对A,B进行...