# !

Logical "not" operator.

## Syntax

!expr

## Operands

- expr
- A valid scalar, vector, or matrix expression.

## Example

Expression | Result |
---|---|

`!1` |
`0` |

`!0` |
`1` |

`!{1, 0, 2}` |
`{0, 1, 0}` |

`!{ {1, 0}, {0, 1} }` |
`{ {0, 1}, {1, 0} }` |

## Comments

If expr is a scalar, and is nonzero, the result is zero. If the value of expr is zero, the result is one.

If expr is a vector or matrix, the result is a vector or matrix with the same dimensions as expr. If an element of expr is nonzero, the corresponding element of the result is zero. If an element of expr is zero, the corresponding element of the result is one.