R相当于Schlab分解的Matlab重新排序?

时间:2011-11-11 17:27:51

标签: r matlab matrix linear-algebra

R中是否存在与MATLAB函数ordschur(文档here)等效的内容?

该函数对由schur函数产生的Schur因子分解X = U * T * U'进行重新排序,并返回重新排序的Schur矩阵TS和累积正交变换US,使得X = US * TS * US'。我对'lhp'方法特别感兴趣 - 也在MATLAB文档链接中描述。

请注意,矩阵包中有一个函数Schur(参见CRAN文档here)R,它执行方形矩阵的Schur分解和特征值。更新:此函数还返回酉正交矩阵U。

1 个答案:

答案 0 :(得分:2)

据我所知,MATLAB使用LAPACK中的?TRSEN函数来执行重新排序。您可以查看一些有限的实现here。为了将此功能引入R,您可以自己实现此例程。