使用matlab等多输出在R中创建一个函数

时间:2014-06-20 08:23:34

标签: r matlab

我不熟悉R,只是一个新手。所以我想将一些代码从matlab转换为R.但我有关于函数输出的问题。我想创建一个函数给两个指定变量的输出,如下所示:

list[a,b]<-function(var1,var2){
a<-var1 + var2
b<-var1 - var2
return list(a,b)
}

但是我的代码无效,请帮我解决这个问题。

1 个答案:

答案 0 :(得分:3)

你似乎对R中的函数有一些基本的误解。阅读“R简介”。此外,return是R中的函数。

myfun <- function(var1, var2){
  a <- var1 + var2
  b <- var1 - var2
  return(list(a, b))
}

myfun(1:5, 10:6)
#[[1]]
#[1] 11 11 11 11 11
#
#[[2]]
#[1] -9 -7 -5 -3 -1