[R] block matrices
lists at revelle.net
Wed Feb 24 17:18:06 CET 2010
At 1:06 PM -0300 2/24/10, Kjetil Halvorsen wrote:
>On Wed, Feb 24, 2010 at 12:56 PM, Gustave Lefou <gustave5000 at gmail.com> wrote:
>> Dear all,
>> I do not know how to deal with block matrices in R.
>> For example I have 3 matrices A, B and C.
>> And I want to produce a new matrix of this form
>> ( A B 0 )
>> ( 0 0 C )
>> where A, B and C are one-row matrices.
> cbind(A,B,0) or maybe
> cbind(a,B,rep(0, 12))
> cbind(rep(0,2), C)
For the case where you have A and B matrices
C <- super.matrix(A,B) will produce
A <- matrix(1:4,2,2)
B <- matrix(5:16,3,4)
C <- super.matrix(A,B)
X1 X2 Y1 Y2 Y3 Y4
Vx1 1 3 0 0 0 0
Vx2 2 4 0 0 0 0
Vy1 0 0 5 8 11 14
Vy2 0 0 6 9 12 15
Vy3 0 0 7 10 13 16
>> Apart from A, B and C, all the coefficients are 0.
>> Is there an easy solution in R for every block matrices ?
>Combine rbind and cbind:
>> Thanks for your help,
>> P.S. : I have had a look at a function called "zoo" which looked quite
>> complicated to me.
>> [[alternative HTML version deleted]]
>> R-help at r-project.org mailing list
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>R-help at r-project.org mailing list
>PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>and provide commented, minimal, self-contained, reproducible code.
William Revelle http://revelle.net/revelle.html
2815 Lakeside Court http://revelle.net/lakeside
It is 6 minutes to midnight http://www.thebulletin.org
More information about the R-help