Identity matrix: Difference between revisions
Content added Content deleted
mNo edit summary |
m (Add a "Works in" for example code) |
||
Line 1: | Line 1: | ||
{{Primitive}} |
{{Primitive}} |
||
Given a positive integer argument ''n'', '''identity matrix''' returns a ''n''×''n'' matrix with ones in the main diagonal and zeros elsewhere. |
Given a positive integer argument ''n'', '''identity matrix''' returns a ''n''×''n'' matrix with ones in the main diagonal and zeros elsewhere. |
||
<syntaxhighlight lang=text> |
|||
=5 |
=5 |
||
(1 0 0 0 0 |
(1 0 0 0 0 |
||
Line 13: | Line 15: | ||
=0 |
=0 |
||
() |
() |
||
</syntaxhighlight>{{Works in|ngn/k}} |
|||
⚫ | |||
⚫ | |||
im:{(2#x)#1,&x} |
im:{(2#x)#1,&x} |
||
im[4] |
im[4] |
Revision as of 07:48, 7 July 2021
Identity matrix
{{{1}}}
Given a positive integer argument n, identity matrix returns a n×n matrix with ones in the main diagonal and zeros elsewhere.
=5
(1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1)
=1
,,1
=0
()
Works in: ngn/k
This primitive is not available in all dialects, It can be implemented in K as:
im:{(2#x)#1,&x}
im[4]
(1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1)