R 要用整数值填充长度为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),])

我想用一个函数的整数值来填充一个长度为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),])
}

nHi Jamsher Ali,欢迎来到StackOverflow!如果不知道什么是
f
,就很难帮助您。但是,
integrate
返回一个列表–我认为您只需要
。这意味着
a[i,]=integrate(f,m[i,],m[(i+1),])[[“value”]]
可能会起作用。