[英]How do I use `[` correctly with (l|s)apply to select a specific column from a list of matrices?
[英]How do I apply functions to matrices?
R 中是否有任何包/函數允許用戶將函數應用於矩陣?
例如,當應用指數函數時,矩陣 M 的泰勒展開式為 exp(M)=1+M+M^2+M^3+...
現在讓:
M<-matrix(1:4,nrow=2)
但是如果我在 R 中輸入命令exp(M)
,它只會給我矩陣: matrix(c(exp(1),exp(2),exp(3),exp(4)),nrow=2)
這不是我想要的。 有誰知道是否可以在 R 中應用矩陣函數?
答案是@Ben Bolkner。 您可以使用Matrix
包的expm
函數。
請看下面的代碼:
library(Matrix)
M < -matrix(1:4,nrow=2)
expm(M)
輸出:
2 x 2 Matrix of class "dgeMatrix"
[,1] [,2]
[1,] 51.96896 112.1048
[2,] 74.73656 164.0738
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.