文档帮助中心
克罗内克张量积
K = kron (A, B)
例子
K =克朗(A、B)返回克罗内克张量积矩阵的一个和B.如果一个是一个米——- - - - - -n矩阵和B是一个p——- - - - - -问矩阵,然后克隆亚麻(A, B)是一个m * p——- - - - - -n *问元素之间所有可能的乘积形成的矩阵下载188bet金宝搏一个和矩阵B.
K =克朗(A、B)
A、B
一个
B
米
n
p
问
克隆亚麻(A, B)
m * p
n *问
全部折叠
创建一个块对角矩阵。
创建一个4 × 4的单位矩阵和一个2 × 2的矩阵你想沿着对角线重复。
一个=眼(4);B = [1 -1;-1 1];
使用克隆亚麻求克罗内克张量积。
克隆亚麻
K =8×81 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
结果是一个8 × 8块对角矩阵。
通过重复元素扩展矩阵的大小。
创建一个1的2 × 2矩阵和一个2 × 3矩阵,其中的元素要重复。
A = [1 2 3;4 5 6];B = 1 (2);
计算克罗内克张量积用克隆亚麻.
K =4×61 1 2 2 3 3 1 1 2 2 3 3 4 4 5 5 6 6 6 4 4 5 5 6 6
结果是一个4 × 6的块矩阵。
这个例子显示了一个稀疏拉普拉斯算子矩阵。
离散拉普拉斯算子在二维上的矩阵表示,n——- - - - - -n网格是一个n * n——- - - - - -n * n稀疏矩阵。每行或每列最多有5个非零元素。你可以用一维差分算子的克罗内克乘积来生成矩阵。在这个例子中n = 5.
n * n
n = 5
n = 5;I = speye (n, n);E =稀疏(2:n, 1: n - 1, 1, n, n);D = E + E ' 2 *我;= kron (D、I) + kron (I D);
用间谍.
间谍
间谍(,“k”)
输入矩阵,指定为标量、向量或矩阵。如果任何一一个或B是稀疏的,那么克隆亚麻只乘非零元素,结果也是稀疏的。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑复数的支持:金宝app是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
如果一个是一个米——- - - - - -n矩阵和B是一个p——- - - - - -问矩阵的克罗内克张量积一个和B一个大矩阵是由乘法形成的吗B每个元素一个
一个 ⊗ B = [ 一个 11 B 一个 12 B ⋯ 一个 1 n B 一个 21 B ⋮ 一个 22 B ⋮ ⋯ ⋱ 一个 2 n B ⋮ 一个 米 1 B 一个 米 2 B ⋯ 一个 米 n B ] .
例如,两个简单的2 × 2矩阵产生
一个 = [ 1 − 2 − 1 0 ] , B = [ 4 − 3. 2 3. ] 一个 ⊗ B = [ 1 · 4 1 · − 3. − 2 · 4 − 2 · − 3. 1 · 2 1 · 3. − 2 · 2 − 2 · 3. − 1 · 4 − 1 · − 3. 0 · 4 0 · − 3. − 1 · 2 − 1 · 3. 0 · 2 0 · 3. ] = [ 4 − 3. − 8 6 2 3. − 4 − 6 − 4 3. 0 0 − 2 − 3. 0 0 ] .
使用注意事项及限制:
代码生成不支持此函数的稀疏矩阵输入。金宝app
该功能完全支持GPU阵列。金宝app有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
交叉|点|汉克尔|托普利兹
交叉
点
汉克尔
托普利兹
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系