kronecker:克罗内克张量积-matlab开发

时间:2024-06-21 10:30:09
【文件属性】:

文件名称:kronecker:克罗内克张量积-matlab开发

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-21 10:30:09

matlab

该函数的作用与 Matlab KRON 完全相同,但对于大型完整矩阵,引擎使用 BSXFUN 来加速计算。 另一个优点是不生成中间大矩阵(KRON 的情况下为四个临时数组)。 这是基准代码和结果: 清除, 增益=[]; mem = 内存; maxn = (mem.MaxPossibleArrayBytes/32)^0.25; n = 10:10:maxn; 因为 sz=n A=rand(sz); B=兰德(sz); t1=Inf; 对于 ntry=1:10 抽动; K = 克朗(A,B); t1=min(t1,toc); 结尾清K t2=Inf; 对于 ntry=1:10 抽动; K = kronecker(A,B); t2=min(t2,toc); 结尾清K 增益(结束+1)= t1/t2; 结尾 fprintf('尺寸 A/B 速度增益\n'); fprintf(' d %


【文件预览】:
kronecker.zip
kroneker.zip

网友评论