Documentation Center

  • Trials
  • Product Updates

putsample

Immediately output one analog output sample

Syntax

putsample(obj,data)

    Note:   You cannot use the legacy interface on 64–bit MATLAB®. See Session-Based Interface to acquire and generate data.

Arguments

obj

An analog output object.

data

The data to be queued in the engine.

Description

putsample(obj,data) immediately outputs the row vector data, which consists of one sample for each channel contained by obj.

Examples

Create the analog output object ao for a National Instruments® board and add two hardware channels to it.

ao = analogoutput('nidaq','Dev1');
ch = addchannel(ao,0:1);

To call putsample for ao:

putsample(ao,[1 1])

More About

expand all

Tips

Using putsample is a good way to test your analog output configuration. Additionally:

  • putsample does not store samples in the data acquisition engine.

  • putsample can be executed at any time after channels have been added to obj.

  • putsample is not supported for sound cards and Dynamic Signal Acquisition and Generation (DSA) cards.

    Note:   Refer to the Hardware Limitations by Vendor section before you access National Instruments devices with the NI-DAQmx adaptor simultaneously from multiple applications.

See Also

Was this topic helpful?