DSP Blockset | ![]() ![]() |
Sample and hold an input signal.
Library
Description
The Sample and Hold block acquires the input at the signal port whenever it receives a trigger event at the trigger port (marked by ). The block then holds the output at the acquired input value until the next triggering event occurs. If the acquired input is frame-based, the output is frame-based; otherwise, the output is sample-based.
The trigger input must be a sample-based scalar with sample rate equal to the input frame rate at the signal port. The trigger event is specified by the Trigger type pop-up menu, and can be one of the following:
The block's output prior to the first trigger event is specified by the Initial condition parameter. If the acquired input is an M-by-N matrix, the Initial condition can be an M-by-N matrix, or a scalar to be repeated across all elements of the matrix. If the input is a length-M 1-D vector, the Initial condition can be a length-M row or column vector, or a scalar to be repeated across all elements of the vector.
Dialog Box
Supported Data Types
To learn how to convert to the above data types in MATLAB and Simulink, see Supported Data Types and How to Convert to Them.
See Also
Downsample |
DSP Blockset |
N-Sample Switch |
DSP Blockset |
Also see Signal Operations for a list of all the blocks in the Signal Operations library.
![]() | RMS | Short-Time FFT | ![]() |