找回密码
 注册
查看: 19979|回复: 0

R语言总如何求矩阵的特征值和特征向量

[复制链接]
发表于 2011-1-22 21:15:06 | 显示全部楼层 |阅读模式
函数eigen(Sm) 用来计算矩阵Sm 的特征值和特征向量。这个函数的返回值是一个
含有values 和vectors 两个分量的列表。命令
> ev <- eigen(Sm)
将把这个列表赋给ev。ev$val 表示Sm 的特征值向量,ev$vec 则是相应特征向量构成
的一个矩阵。假定我们仅仅需要特征值,我们可以采用如下的命令:
> evals <- eigen(Sm)$values
evals 现在拥有特征向量,而第二个分量则被抛弃了。如果以下面的表达式作为一个
命令,
> eigen(Sm)
这两个成分连同它们的名字都会被显示。对于大的矩阵,若无必要,最好不要用下面
的表达式计算特征向量
> evals <- eigen(Sm, only.values = TRUE)$values
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-23 18:19 , Processed in 0.026418 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表