RosettaCodeData/Task/Identity-matrix/Tcl/identity-matrix-1.tcl
2023-07-01 13:44:08 -04:00

7 lines
168 B
Tcl

proc I {rank {zero 0.0} {one 1.0}} {
set m [lrepeat $rank [lrepeat $rank $zero]]
for {set i 0} {$i < $rank} {incr i} {
lset m $i $i $one
}
return $m
}