Matlab中的eig函数和eigs函数的异同点

Posted odejsjhshw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab中的eig函数和eigs函数的异同点相关的知识,希望对你有一定的参考价值。

Matlab中的eig()函数和eigs()函数的异同点

1、相同点

      都可以求解矩阵的特征值和特征向量

2、不同点

      eig函数主要是给出矩阵的特征值和特征向量

      eigs函数主要是通过迭代法来求解矩阵特征值和特征向量

3、实例

 

>> A = [1,2,3;4,5,6;7,8,9]

A =

     1     2     3
     4     5     6
     7     8     9

>> [V,D] = eig(A)

V =

   -0.2320   -0.7858    0.4082
   -0.5253   -0.0868   -0.8165
   -0.8187    0.6123    0.4082


D =

   16.1168         0         0
         0   -1.1168         0
         0         0   -0.0000

>>  [V,D] = eigs(A)

V =

   -0.2320   -0.7858    0.4082
   -0.5253   -0.0868   -0.8165
   -0.8187    0.6123    0.4082


D =

   16.1168         0         0
         0   -1.1168         0
         0         0   -0.0000


 

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow



以上是关于Matlab中的eig函数和eigs函数的异同点的主要内容,如果未能解决你的问题,请参考以下文章

Matlab Codegen Eig 函数 - 这是一个错误吗?

Numpy EIG 在 Mac OS X 10.6 上比 MATLAB EIG 慢大约 4 倍。我究竟做错了啥?

Matlab 矩阵特征值排序问题

怎么用Matlab求矩阵的特征值和特征向量

matlab中如何求特征值?

matlab求矩阵的特征值和特征向量