Sample and hold
Keywords: main

Subsections

- Library
- Description
- Default properties
- Interfacing function
- Computational function (type 4)

##
Sample and hold

### Library

Linear

### Description

Each time an input event is received block copy its input on the output and hold it until input event. For periodic Sample and hold, event input must be generated by a Clock.

### Default properties

- always active: no
- direct-feedthrough: yes
- zero-crossing: no
- mode: no
- number/sizes of inputs: 1 / -1
- number/sizes of outputs: 1 / -1
- number/sizes of activation inputs: 1 / 1
- number/sizes of activation outputs: 0 /
- continuous-time state: no
- discrete-time state: no
- name of computational function: samphold

### Interfacing function

`scilab/macros/scicos_blocks/linear/SAMPLEHOLD.sci`

### Computational function (type 4)

    #include "scicos_block.h"

    void samphold4(scicos_block *block,int flag)
    {
      /* c     Copyright INRIA

      Scicos block simulator
      returns sample and hold  of the input */

      int i;
      if (flag ==1){
        for (i=0;iinsz[0];i++)
          block->outptr[0][i]=block->inptr[0][i];
      }
    }