Main Content


(Not recommended) Create data acquisition session for specific vendor hardware

This session object function is not recommended. Use DataAcquisition object functions instead. See Compatibility Considerations.



session = daq.createSession(vendor) creates a session object for configuring and operating data acquisition devices from the specified vendor.


collapse all

Create a data acquisition session object s, for National Instruments™ devices.

s = daq.createSession('ni')
s = 

Data acquisition session using National Instruments hardware:
   Will run for 1 second (1000 scans) at 1000 scans/second.
   No channels have been added.

Input Arguments

collapse all

Vendor name for the device you want to create a session for, specified as a character vector. Valid vendors are:

  • 'ni'

  • 'digilent'

  • 'directsound'

  • 'adi'

  • 'mcc'

Data Types: char | string

Output Arguments

collapse all

Data acquisition session, returned as a session object. Use the data acquisition session for acquisition and generation operations. Create one session per vendor and use that vendor session to perform all data acquisition operations.

The session has the properties described in daq.Session Properties.

Version History

Introduced in R2010b

collapse all

R2020a: session object interface is not recommended

Use of this function with a session object is not recommended. To access a data acquisition device, use a DataAcquisition object with its functions and properties instead.

For more information about using the recommended functionality, see Transition Your Code from Session to DataAcquisition Interface.