R:如何将值矩阵转换为函数

阿德里安

我有一个n x m值矩阵。在这个玩具示例中,假设n = m = 3

mymat <- matrix(c(16, -15, -2, 15, 13, 16, 0, 0, 0.42), nrow = 3, ncol = 3)
> mymat
     [,1] [,2] [,3]
[1,]   16   15 0.00
[2,]  -15   13 0.00
[3,]   -2   16 0.42

我的目标是创建以下函数,其中输入x是长度m - 1向量。我们的目标是返回n,我乘第一值m-1的列mymatm-1输入的条目x然后,将值添加到的m第th列mymat功能如下:

 myfun <- function(x){
   vec1 <- 16 * x[1] + 15* x[2]
   vec2 <- -15 * x[1] + 13 * x[2] 
   vec3 <- -2 * x[1] + 16 * x[2] + 0.42
   return(c(vec1, vec2, vec3))
 }

但是,如果mymat尺寸增加,则构造此函数非常繁琐有没有更有效的方法来编写代码?

格雷戈尔·托马斯(Gregor Thomas)

如果1在的末尾添加a,则描述的是矩阵乘法x

这是您的功能:

foo = function(x, mat) {
  c(mat %*% c(x, 1))
}

示范:

all(myfun(1:2) == foo(1:2, mymat))
# [1] TRUE

all(myfun(3:4) == foo(3:4, mymat))
# [1] TRUE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R:如何将ngTMatrix类的矩阵转换为dgCMatrix,并使用图像函数绘图。

来自分类Dev

如何将HashMap <Object,int []>值转换为矩阵

来自分类Dev

R:如何将数据帧转换为nxn矩阵

来自分类Dev

如何将R中的矩阵转换为向量

来自分类Dev

R:如何将数据帧转换为nxn矩阵

来自分类Dev

如何将结果从lapply转换为R中的矩阵?

来自分类Dev

如何将向量转换为矩阵?

来自分类Dev

如何将MATLAB函数转换为R函数?

来自分类Dev

如何将匿名函数转换为方法值?

来自分类Dev

如何将值从构造函数转换为方法?

来自分类Dev

如何将值矩阵转换为二进制矩阵

来自分类Dev

如何将转换转换为函数?

来自分类Dev

R:如果值满足特定条件,如何将数据帧转换为邻接矩阵?

来自分类Dev

如何将哈希函数从Python转换为R

来自分类Dev

如何将 R 脚本转换为函数

来自分类Dev

如何将GPU(gpuR)矩阵转换为标准R矩阵?

来自分类Dev

如何将“ SciPy稀疏矩阵”转换为“ NumPy矩阵”?

来自分类Dev

Matlab:如何将矩阵转换为Toeplitz矩阵

来自分类Dev

如何将矩阵转换为数值矩阵?

来自分类Dev

如何将integer64值的数据帧转换为矩阵?

来自分类Dev

如何将函数转换为MooTools?

来自分类Dev

如何将向量转换为函数

来自分类Dev

如何将值转换为Stream?

来自分类Dev

R-如何将列表列表转换为具有唯一索引的矩阵

来自分类Dev

如何将两列“计数”矩阵转换为R中的二进制向量?

来自分类Dev

我如何将数据帧列表转换为R中的矩阵列表?

来自分类Dev

如何将字符数据转换为R中的矩阵格式?

来自分类Dev

如何将二进制矩阵转换为R中的data.frame?lpSolveAPI

来自分类Dev

在R中,如何将矩阵强制转换为数据帧?

Related 相关文章

热门标签

归档