Matrix transposition: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 1,664: | Line 1,664: | ||
(4 6 9) |
(4 6 9) |
||
(5 9 9)) |
(5 9 9)) |
||
</pre> |
|||
Implementation using seq library: |
|||
<syntaxhighlight lang="lisp"> |
|||
(defun matrix-transposition (m) |
|||
(apply #'seq-mapn (append (list #'list) m)) ) |
|||
(let ((m '(( 2 0 -5 -1) |
|||
(-3 -2 -4 7) |
|||
(-1 -3 0 -6)))) |
|||
(message "%s" (matrix-transposition m)) ) |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
((2 -3 -1) (0 -2 -3) (-5 -4 0) (-1 7 -6)) |
|||
</pre> |
</pre> |
||