MATLAB如何使用kron函数计算向量或矩阵的克罗内克(Kronecker)张量积

2020年12月21日00:18:52MATLAB如何使用kron函数计算向量或矩阵的克罗内克(Kronecker)张量积已关闭评论

MATLAB如何使用kron函数计算向量或矩阵的克罗内克(Kronecker)张量积

【语法说明】

Y=kron(A,B):A、B 可以为向量或矩阵,函数返回 A、B的克罗内克张量积。Y中包含了所有A、B中元素可能的乘积,假设A为2×3矩阵,则

MATLAB如何使用kron函数计算向量或矩阵的克罗内克(Kronecker)张量积

假如A为m×n矩阵,B为p×q矩阵,则Y是(m×p)×(n×q)矩阵。

【功能介绍】计算向量或矩阵的克罗内克(Kronecker)张量积。克罗内克张量积满足结合律但不满足交换律。

【实例】求两个2×2矩阵a和b的张量积。

>> a=[1,2;3,4]  % 第一个矩阵

a =

1 2

3 4

>> b=[1,3;1,3]  % 第二个矩阵

b =

1 3

1 3

>> kron(a,b)   % 计算张量积

ans =

1 3 2 6

1 3 2 6

3 9 4 12

3 9 4 12

【实例讲解】张量积矩阵的右上角的4个元素由a(1,2)=2与矩阵b相乘得到,整个矩阵是一个分块矩阵的形式。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。