axis to apply k offset
number of rows of output
number of columns of output (default = 0, sets n = m)
offset for start of diagonal (default = 0)
new eye slice
assert(eye(2) == [[1.0, 0.0], [0.0, 1.0]]);
assert(eye(2, 3) == [[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]); assert(eye(2, 3, 1) == [[0.0, 1.0, 0.0], [0.0, 0.0, 1.0]]); assert(eye(2, 3, 2) == [[0.0, 0.0, 1.0], [0.0, 0.0, 0.0]]); assert(eye!0(2, 3, 1) == [[0.0, 0.0, 0.0], [1.0, 0.0, 0.0]]);
Returns a double eye slice.