使用变量创建数字矩阵

时间:2014-10-16 15:04:33

标签: r matrix

我不知道如何使用数字和变量创建矩阵。这是我的例子:矩阵A没问题,B是个问题,因为y没有定义。

A<-matrix(c(2,-3,-3,6),2,2)
B<-matrix(c(1,0,y,1),2,2)

如果我可以创建B,我会将这2个矩阵相乘并得到B%*%A的结果:

= [2-3y -3+y]
  [-3     6 ]

1 个答案:

答案 0 :(得分:0)

据我所知,R中的矩阵只能保存数值。在进行此计算之前,您是否有理由不想定义y?例如,你可以这样做:

y=3
A=matrix(c(2,-3,-3,6),nrow=2)
B=matrix(c(1,0,y,1),nrow=2)
A%*%B

得到答案:

      [,1] [,2]
[1,]    2    3
[2,]   -3   -3