做网站制作的摘要,普陀做网站,企业官网怎么注册,新手站长做装修网站参考文献#xff1a;Tensor Robust Principal Component Analysis with a New Tensor Nuclear Norm 首先是文章2.3节中 t-product 的定义#xff1a; 块循环矩阵#xff1a; 参考知乎博主的例子及代码#xff1a;#xff08;t-product与t-QR分解#xff0c;另一篇傅里叶对…参考文献Tensor Robust Principal Component Analysis with a New Tensor Nuclear Norm 首先是文章2.3节中 t-product 的定义 块循环矩阵 参考知乎博主的例子及代码t-product与t-QR分解另一篇傅里叶对角化也很值得学习 % Azeros([3,2,2]);
% Bzeros([2,1,2]);
%
% A(:,:,1)[1 0;0 2;-1 3];
% A(:,:,2)[-2 1;-2 7;0 -1];
%
% B(:,:,1)[3;-1];
% B(:,:,2)[-2;-3];Arand(3,2,5);
Brand(2,1,5);Ct_product(A,B)function Ct_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];% 对AB进行unfold展开操作ufold_Areshape(permute(A,[2,1,3]),dimA(2),[]);ufold_Breshape(permute(B,[2,1,3]),dimB(2),[]);% 对A构建循环矩阵bcirc_Azeros([l*n,p*n]);for i1:nbcirc_A(:,(1:p)(i-1)*p)circshift(ufold_A,l*(i-1),1);end% bcirc(A)·unfold(B)ABbcirc_A*ufold_B;% 还原张量维度Cipermute(reshape(AB,dimC([2,1,3])),[2,1,3]);CC fft(C, [], 3) % 观察张量C后n3-1个切片呈共轭对称
end