R语言 eigen()
时间: 2023-10-15 14:05:45 浏览: 388
Eigen示例程序
eigen() 函数是 R 语言中用于计算矩阵的特征值和特征向量的函数。它可以接受一个方阵作为输入,并返回一个包含特征值和特征向量的列表。特征值表示矩阵变换后的伸缩因子,而特征向量表示与这些特征值对应的方向。
你可以使用以下语法来调用 eigen() 函数:
eigen(matrix)
其中,matrix 是一个方阵。函数将返回一个列表,其中包含两个元素:values 和 vectors。values 是一个包含特征值的向量,vectors 是一个包含特征向量的矩阵。
例如,下面的代码演示了如何使用 eigen() 函数计算一个方阵的特征值和特征向量:
```
# 创建一个方阵
matrix <- matrix(c(1, 2, 3, 4), nrow = 2)
# 计算特征值和特征向量
result <- eigen(matrix)
# 打印结果
print(result$values) # 特征值
print(result$vectors) # 特征向量
```
请注意,eigen() 函数只适用于方阵。如果你需要计算非方阵的特征值和特征向量,你可以使用其他方法,如奇异值分解(SVD)等。
阅读全文