Identity matrix: Difference between revisions

Line 1,656:
 
=={{header|Frink}}==
This does not use the Matrix.frink library, which has methods to create an identity matrix, but shows how to build a "raw" identity matrix as a two-dimensional array, and shows how to nicely format it using built-in routines.
 
<lang frink>n = parseInt[input["Enter matrix dimension as an integer: "]]
println[joinlnformatMatrix[makeArray[[n, n], {|a,b| a==b ? 1 : 0}]]]</lang>
 
{{out}}
<pre>
Enter matrix dimension as an integer: 3
┌ ┐
[1, 0, 0]
│1 0 0│
[0, 1, 0]
│ │
[0, 0, 1]
│0 1 0│
│ │
│0 0 1│
└ ┘
</pre>
 
490

edits