Отдельные строки и столбцы матрицы в Haskell - PullRequest
0 голосов
/ 31 января 2020

Я новичок в Haskell, и мне сложно разобраться. Допустим, у меня есть матрица, и я хочу разделить ее на строки и столбцы . Как бы я это сделал?

-- set up
type Matrix m = [Row m]
type Row m = [m]

-- gets rows from matrix
rows :: Matrix m -> [Row m]
rows = ???

-- gets cols from matrix
cols :: Matrix m -> [Row m]
cols = ???

1 Ответ

0 голосов
/ 31 января 2020

Поскольку матрица m = [Row m] означает, что она уже разделена на строки

...
rows = id

Для столбцов мы можем использовать транспонирование, которое работает так же, как и транспонирование в линейной алгебре.

...
cols = transpose
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...