RosettaCodeData/Task/Identity-matrix/Tcl/identity-matrix-1.tcl
2026-02-01 16:33:20 -08:00

7 lines
170 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
}