R 要用整数值填充长度为10的列向量吗
我想用一个函数的整数值来填充一个长度为10的列向量。我有10个子区间,我想用作积分的上下值:R 要用整数值填充长度为10的列向量吗,r,loops,matrix,vector,R,Loops,Matrix,Vector,我想用一个函数的整数值来填充一个长度为10的列向量。我有10个子区间,我想用作积分的上下值: n<-10 a<-matrix(1:n,nrow = n,ncol = 1) m<-matrix(0,nrow = n+1,ncol = 1) for (i in 1:(n-1)){ m[i+1,]=(a[i,]+a[i+1,])/2 } m[(n+1),]<-Inf for (i in 1:n){ a[i,]=integrate(f,m[i,],m[(i+1),])
n<-10
a<-matrix(1:n,nrow = n,ncol = 1)
m<-matrix(0,nrow = n+1,ncol = 1)
for (i in 1:(n-1)){
m[i+1,]=(a[i,]+a[i+1,])/2
}
m[(n+1),]<-Inf
for (i in 1:n){
a[i,]=integrate(f,m[i,],m[(i+1),])
}
nHi Jamsher Ali,欢迎来到StackOverflow!如果不知道什么是f
,就很难帮助您。但是,integrate
返回一个列表–我认为您只需要值
。这意味着a[i,]=integrate(f,m[i,],m[(i+1),])[[“value”]]
可能会起作用。