Как создать изменчивую матрицу идентичности в Scala? - PullRequest
0 голосов
/ 28 апреля 2018

Я должен создать идентификационную матрицу в Scala и без использования zipWithIndex (я успешно пытался использовать zipWithIndex, но это вызвало некоторые проблемы из-за полученного IndexedSeq). Тип этого должен быть: mutable.Seq[mutable.Seq[Double]].

Как я мог это сделать?

1 Ответ

0 голосов
/ 28 апреля 2018

Попробуйте это:

import scala.collection.mutable.Seq
def identity(dim: Int): Seq[Seq[Double]] = {
  Seq.tabulate(dim)(r => Seq.tabulate(dim)(c => if(r == c) 1.0 else 0.0))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...