主要内容

克隆亚麻

克罗内克张量积

描述

例子

K =克朗(A、B返回克罗内克张量积矩阵的一个B.如果一个是一个——- - - - - -n矩阵和B是一个p——- - - - - -矩阵,然后克隆亚麻(A, B)是一个m * p——- - - - - -n *问元素之间所有可能的乘积形成的矩阵下载188bet金宝搏一个和矩阵B

例子

全部折叠

创建一个块对角矩阵。

创建一个4 × 4的单位矩阵和一个2 × 2的矩阵你想沿着对角线重复。

一个=眼(4);B = [1 -1;-1 1];

使用克隆亚麻求克罗内克张量积。

K = kron (A, B)
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 = kron (A, B)
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 = 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是的

更多关于

全部折叠

克罗内克张量积

如果一个是一个——- - - - - -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

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

之前介绍过的R2006a