在R中形成尺寸为100x100的矩阵(a^ | i-j |)
如何在R中形成尺寸为100x100的矩阵(a^ | i-j |)?类似于在R中形成尺寸为100x100的矩阵(a^ | i-j |),r,R,如何在R中形成尺寸为100x100的矩阵(a^ | i-j |)?类似于 矩阵(向量,nrow=100,ncol=100)我们可以使用外部 m1 <- outer(1:100, 1:100, FUN = function(i, j) 0.1^abs((i-j))) dim(m1) #[1] 100 100 M <- (a<-0.1)**abs(outer(1:100,1:100,"-")) 我们可以使用outer m1 <- outer(1:100, 1:100, F
矩阵(向量,nrow=100,ncol=100)我们可以使用
外部
m1 <- outer(1:100, 1:100, FUN = function(i, j) 0.1^abs((i-j)))
dim(m1)
#[1] 100 100
M <- (a<-0.1)**abs(outer(1:100,1:100,"-"))
我们可以使用
outer
m1 <- outer(1:100, 1:100, FUN = function(i, j) 0.1^abs((i-j)))
dim(m1)
#[1] 100 100
M <- (a<-0.1)**abs(outer(1:100,1:100,"-"))
下面是使用
outer()
M这里有一个使用outer()创建这样一个矩阵的解决方案
M您可以使用slice.index
如下:
x <- matrix(NA_real_, 100, 100)
x <- 0.1^abs((slice.index(x, 1) - slice.index(x, 2)))
x您可以使用slice.index
如:
x <- matrix(NA_real_, 100, 100)
x <- 0.1^abs((slice.index(x, 1) - slice.index(x, 2)))
xa=0.1,但尺寸为100x100不清楚。你有2*4的初始矩阵吗?我没有任何初始矩阵。我希望形成一个100x100矩阵,其(I,j)条目为(0.1)^ | I-j |。我在下面发布了一个解决方案。我想这可能是你想要的A=0.1,但尺寸是100x100不清楚。你有2*4的初始矩阵吗?我没有任何初始矩阵。我希望形成一个100x100矩阵,其(I,j)条目为(0.1)^ | I-j |。我在下面发布了一个解决方案。我想这可能是你想要的。我不认为abs(a^(I-j))
等于a^abs(I-j)
,在一般情况下,数学上我认为abs(a^(I-j))
等于a^abs(I-j)
,在一般情况下,数学上我想它应该是abs((slice.index(x,1)-slice.index(x,2))
,根据OPdescription@ThomasIsCoding哦,是的。谢谢我猜应该是abs((slice.index(x,1)-slice.index(x,2))
,根据OPdescription@ThomasIsCoding哦,是的。谢谢