我目前有一系列方程式,用于对生物系统的隔室进行建模。我希望能够在 for 循环之外为我希望模型拥有的隔间数量设置一个变量 n,然后让函数输出那么多 dn.dt。我很确定我必须在函数末尾将它们作为向量返回,但这是我唯一的线索。以下是我希望我的基本功能在 n = 3 时的用途。
rate <- function(time, state, parms){
with(as.list(c(state,parms)),{
dX.dt <- do stuff
d1.dt <- do different stuff
d2.dt <- do same stuff as d1.dt
d3.dt <- do same stuff as d1.dt
return(list(c(dX.dt, d1.dt, d2.dt, d3.dt)))})}
我该怎么做呢?