主要内容

汉克尔

汉克尔矩阵

描述

例子

H=汉克尔(c)返回一个广场汉克尔矩阵在哪里c定义了矩阵的第一列,和下面的元素是零主要反对角。

例子

H=汉克尔(c,r)返回一个汉克尔矩阵c第一列和r最后一行。如果最后一个元素c不同于第一个元素r,然后汉克尔问题一个警告和使用最后一个元素c反对角。

例子

全部折叠

创建一个对称的汉克尔矩阵。

c = (1 2 3 4);汉克尔(c)
ans =4×41 2 3 4 2 3 4 0 3 4 0 0 4 0 0 0

创建一个非对称汉克尔与指定的列和行向量矩阵。

c = (2 4 6);r = [6 5 4 3 2 1];汉克尔(c, r)
ans =3×62 4 6 5 4 3 4 6 5 4 3 2 6 5 4 3 2 1

创建另一个非对称汉克尔矩阵。如果最后一个元素的列向量不匹配行向量的第一个元素,汉克尔发出一个警告,并使用列的最后一个元素反对角元素。

c = (1 2 3);r = [4 5 7 9];汉克尔(c, r)
警告:输入列的最后一个元素不匹配第一个元素的输入行。列赢得反对角冲突。
ans =3×41 2 3 5 2 3 5 7 3 5 7 9

创建一个汉克尔矩阵与复杂的行和列向量。

c =(1 + 2我2-4i 1 + 3);r = (1 + 3 i 3-1i 1-2i);汉克尔(c, r)
ans =3×3复杂我1.0000 + 2.0000 2.0000 - 4.0000 -1.0000 + 3.0000我2.0000 - 4.0000 -1.0000 -1.0000 + 3.0000 + 3.0000我3.0000 - 1.0000 3.0000 - 1.0000 1.0000 - 2.0000我

输入参数

全部折叠

汉克尔矩阵的第一列,指定为一个标量或矢量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数的支持:金宝app是的

最后一行的汉克尔矩阵,指定为一个标量或矢量。如果最后一个元素c不同于第一个元素r,然后汉克尔使用的最后一个元素c反对角。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数的支持:金宝app是的

更多关于

全部折叠

汉克尔矩阵

汉克尔矩阵是一个矩阵的元素在每个反对角相等:

H = ( c 1 c 2 c 3 c 2 c 3 c 3 c 1 c r 2 r n 2 c 1 c r 2 r n 2 r n 1 c r 2 r n 2 r n 1 r n ]

如果c的第一列是汉克尔矩阵和r的最后一行是汉克尔矩阵,然后呢p = [c r(2:结束)完全决定使用映射汉克尔矩阵的所有元素H我,我= p我+ j - 1。广场汉克尔矩阵都是对称的。

扩展功能

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

版本历史

之前介绍过的R2006a