Создание матрицы из суммы записей другой матрицы - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь использовать матрицу для аппроксимации другой.

У меня есть матрица 1000x96 с именем Bpp , и мне нужно создать новую матрицу, Omega ,из него в следующем виде:

Approx of Matrix

, где b ′ ′ (z_i) _l - запись i, l Bpp (Bpp - матрица 1000x96)

У меня есть такая попытка:

Omega = matrix(0, 96, 96)

for(k in 1:96){
   for(l in 1:96){
     Omega[k,l] = sum(Bpp[,k]*Bpp[,l]*delta)
   }
}

Но я почти уверен, что это неправильно, поскольку он не дает результатов, которые мне нужны в более поздней задаче.

Заранее спасибо за помощь / руководство.

1 Ответ

0 голосов
/ 03 декабря 2018

Я думаю, вы хотите сделать внутренний продукт.Он будет умножать и суммировать каждый столбец Bpp и все его 96 столбцов, так же, как ваш цикл.

Omega = t(Bpp)*Bpp*delta
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...