Как я могу транспонировать и «не транспонировать» матрицу? - PullRequest
4 голосов
/ 09 октября 2010

У меня есть эта матрица:

1 2 3
4 5 6

и я транспонирую матрицу:

1 4
2 5
3 6

Как вернуть исходную матрицу после транспонирования?

"untranspose" =
1 2 3
4 5 6

Я делаю простой криптографический алгоритм на Java, и мне нужно, чтобы решить эту проблему.

Ответы [ 2 ]

13 голосов
/ 09 октября 2010

Вы просто снова транспонируете матрицу.

Описание свойств операции транспонирования: http://en.wikipedia.org/wiki/Transpose#Properties

1 голос
/ 09 октября 2010

Если какой-то обзор линейной алгебры может помочь, вспомните, что U = (U^t)^t, где U - ваша матрица, а t - символ операции транспонирования.

Короче говоря, вы просто переворачиваете индексы, чтобы получить обратнооригинальная матрица.

и нет ... LaTeX не работает в StackOverflow: (

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