2013-07-20 4 views
0

У меня есть матрица mymat и вектор v. Как я могу умножить вектор v на каждый столбец матрицы mymat и получить следующий результат?Лучший способ умножить вектор на столбцы матрицы

mymat = matrix(c(6, 4, 6, 2, 5, 8), nrow=3, ncol=2) 
    mymat 
    v =c(2, 4, 6) 
    > result 
     [,1] [,2] 
    [1,] 12 4 
    [2,] 16 20 
    [3,] 36 48 
+2

Пробовали ли вы 'mymat * V'? Разве это не самый очевидный способ? Кроме того, как говорит @Xachriel, ваш результат неправильный. – asb

+0

@asb они были эквивалентными результатами, но все же не совпадают с запрошенными. – Xachriel

+0

@Xachriel: Потому что у меня такие же сомнения, как и вы, что запрошенный результат неверен. – asb

ответ