# :FUNCtion:EYE:PATTern

:FUNCtion EYE Commands

- :FUNCtion EYE Commands
- :FUNCtion:EYE:BITS
- :FUNCtion:EYE:CCOunt
- :FUNCtion:EYE:CURSor
- :FUNCtion:EYE:CWINdow
- :FUNCtion:EYE:DISPlay
- :FUNCtion:EYE:PATTern
- :FUNCtion:EYE:UIXPosition
- :FUNCtion:EYE:UIXRange
- :FUNCtion:EYE:UUNits
- :FUNCtion:EYE:WINDow:COPY
- :FUNCtion:EYE:WINDow:LEFT
- :FUNCtion:EYE:WINDow:METHod
- :FUNCtion:EYE:WINDow:RIGHt
- :FUNCtion:EYE:WINDow:TRACking
- :FUNCtion:EYE:WINDow:WIDTh
- :FUNCtion:EYE:XPOSition
- :FUNCtion:EYE:XSCale

## Command Syntax

    :FUNCtionN:EYE:PATTern <pattern_string>

Where N identifies one of sixty four {1:64} math functions that you can create. For example, `:FUNCtion2`.

<pattern_string> is a 16-character string containing symbol values in the pattern.

## Query Syntax

    :FUNCtionN:EYE:PATTern?

## Description

When qualifying a real-time eye with symbols in a pattern (see `:FUNCtion:EYE:BITS`), this command specifies the symbol pattern.

- For typical NRZ (non-return-to-zero) signals, the levels are "1", "0", or "X". A valid pattern, for example, could be "1010X110X100X010".
- For PAM-4 (four-level) signals, the levels are "3", "2", "1", "0", or "X". A valid pattern, for example, could be "0123X032X021X013".

To specify which symbol position in the pattern is symbol 0, see the `:FUNCtion:EYE:CURSor` command.