---
title: "init(identityMatrixOfSize:)"
framework: coreml
role: symbol
role_heading: Initializer
path: "coreml/mlshapedarrayprotocol/init(identitymatrixofsize:)"
---

# init(identityMatrixOfSize:)

Initialize as an identity matrix.

## Declaration

```swift
init(identityMatrixOfSize size: Int)
```

## Parameters

- `size`: The size (order) of the matrix

## Discussion

Discussion The initializer creates a shaped array of shape size x size where the contents are zeros except array[scalarAt: x, x], which are ones.

## See Also

### Creating a shaped array type

- [init(scalars:shape:)](coreml/mlshapedarrayprotocol/init(scalars:shape:).md)
- [init(repeating:shape:)](coreml/mlshapedarrayprotocol/init(repeating:shape:).md)
- [init(randomScalarsIn:shape:)](coreml/mlshapedarrayprotocol/init(randomscalarsin:shape:).md)
- [init(bytesNoCopy:shape:deallocator:)](coreml/mlshapedarrayprotocol/init(bytesnocopy:shape:deallocator:).md)
- [init(bytesNoCopy:shape:strides:deallocator:)](coreml/mlshapedarrayprotocol/init(bytesnocopy:shape:strides:deallocator:).md)
- [init(unsafeUninitializedShape:initializingWith:)](coreml/mlshapedarrayprotocol/init(unsafeuninitializedshape:initializingwith:).md)
