Try this: rowSums(ma * t(pa))
On 9/13/05, Cunningham Kerry <[EMAIL PROTECTED]> wrote: > Hi, > I am wondering if anybody has a simpler solution to > calculate the > following: > > > ma > a b > [1,] 1 4 > [2,] 2 3 > [3,] 3 2 > [4,] 4 5 > > pa > [,1] [,2] [,3] [,4] > a 1 2 3 4 > b 4 3 2 5 > > diag(ma%*%pa) > [1] 17 13 13 41 > > I only want to calculate the product of the row of the > first matrix and > the corresponding column of the second matrix (instead > of other > columns). However, what I did was to multiply these > two and then extract > the diagonal components. Is there a simpler way to do > this in R? (ma and pa may not be the same matrix.) > > Thanks! > > > > > ______________________________________________________ > > Donate to the Hurricane Katrina relief effort. > > ______________________________________________ > R-help@stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > ______________________________________________ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html