全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5492 4
2015-01-04
使用 R 编写函数,请问如何将一个列数已知的矩阵作为函数参数,并在函数体中对列进行操作?譬如,怎么让下面的代码通过?

g = function(tet,x){
   m1 = x[,1]*((x[,3]-x[,2])-tet*(x[,2]-x[,1]))
   m2 = x[,1]*((x[,4]-x[,3])-tet*(x[,3]-x[,2]))
   m3 = x[,2]*((x[,4]-x[,3])-tet*(x[,3]-x[,2]))
   f = cbind(m1,m2,m3)
   return(f)
}

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-1-4 22:06:35
直接用就可以了
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-4 22:14:16
qoiqpwqr 发表于 2015-1-4 22:06
直接用就可以了
谢谢.

这是给函数的参数事先赋了初值。定义该函数后,后面可重新给参数赋值并调用该函数吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-4 22:14:19
qoiqpwqr 发表于 2015-1-4 22:06
直接用就可以了
谢谢.

这是给函数的参数事先赋了初值。定义该函数后,后面可重新给参数赋值并调用该函数吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-5 14:37:54
Richard_Zj 发表于 2015-1-4 22:14
谢谢.

这是给函数的参数事先赋了初值。定义该函数后,后面可重新给参数赋值并调用该函数吗?
只要你的矩阵,x, 至少有4列,就可以反复调用该函数。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群