我是r的新手,我遇到了矩阵问题。我已经创建了一个名为out的大型矩阵,但是当我尝试在for循环中运行它时,我收到的错误信息是维度不正确。经过大量的反复试验,我发现我有一个for循环,它将它转换为长列表而不是矩阵。我怎么阻止这个?这是我的代码:
ComK<-seq(0,4,0.001) #Molarity
beta<-1 #Molarity/s
alpha<-1 #Inverse seconds
l<-length(ComK)
h<-4
out<-matrix(c(0),nrow = l,ncol=h)
# Finding All terms for the given ComK concentrations
for(i in 1:length(ComK)){
out[i,1]<-ComK[i]
out[i,2]<-prod(beta)
out[i,3]<-deg(alpha,ComK[i])
out[i,4]<-RHS(alpha,beta,ComK[i])
}