Data Acquisition Toolbox


Data Acquisition Toolbox

Connect to data acquisition cards, devices, and modules

Get Started:

Apps for Data Acquisition

Interactively configure and run your data acquisition interface without writing code, then generate the equivalent MATLAB code to automate your acquisition in the future.

Analog Input Recorder App

Configure device channels, preview signals, and record analog input data in the foreground or background.

Analog Output Generator App

Configure device channels, define and preview signals, and generate analog output signals in the foreground or background.

Signal Analyzer App

Visualize, measure, analyze, and compare signals in the time, frequency, and time-frequency domains with Signal Processing Toolbox™.

Audio Input and Output

Design audio test systems, acquire multichannel audio data, and generate signals using built-in or external sound cards.

Multichannel Audio

Acquire and generate audio signals using one or more channels.

Ford Motor Company used Data Acquisition Toolbox to perform live analysis on sound quality while calibrating their engines.

Custom UI built by Ford for detecting spark knock.

Windows Sound Cards

Use MATLAB to acquire, analyze, and generate audio data on Windows® sound cards.

Sound card support.

Sound card support.

Data Acquisition Hardware Vendors

Use data acquisition hardware from National Instruments and other vendors. Access subsystems common to different devices as well as device-specific features.

National Instruments

Acquire and analyze data from NI-DAQmx devices, including CompactDAQ, X-Series, M-Series, E-Series, USB, myDAQ, ELVIS II, and more.

National Instruments support.

National Instruments support.

Measurement Computing and Data Translation

Acquire and analyze data from Measurement Computing™ and Data Translation® DAQ devices, or write an adaptor for another DAQ vendor.

Data Translation support.

Data Translation support.

Educational DAQ Hardware

Explore analog circuit design with low-cost platforms like Digilent® Analog Discovery 2™ and Analog Devices® ADALM1000 Active Learning Module.

Digilent Analog Discovery 2 support.

Digilent Analog Discovery 2 support.


Make a variety of measurements directly from MATLAB without the need to convert the data. Collect and process data directly from thermocouples, RTD devices, IEPE accelerometers and microphones, current-based sensors, and bridge-based sensors.

Sound and Vibration

Measure sound pressure and acceleration from IEPE microphones and IEPE accelerometers. Record data in physical units such as pascals and gravities.

Strain, Pressure, and Force

Measure strain, pressure, and force from strain bridges, load cells, and other sensors and transducers.

Timken refined and accelerated the bearing testing process with MATLAB and related toolboxes.

A Timken tapered roller bearing tested with MATLAB.

Digital Signals

Generate and read digital signals. Use counters to count events or to measure frequency, pulse width, or position. Generate pulse trains with counter outputs.

Counter and Timer Subsystems

Acquire quadrature encoder position, count edges, measure frequencies and pulse widths, and generate pulses.

Voltage and Current

Use analog input and analog output subsystems of your DAQ device to acquire and generate voltage and current signals. Queue output data, acquire in the foreground or background, and log data to disk.

In this example, analog voltage data is acquired continuously until the signal exceeds 1V and then stops automatically.

Acquire continuous and background voltage data.

Analog Current Subsystems

Acquire and generate current signals on analog input and analog output channels of your DAQ device.

Students used MATLAB models to optimize battery usage of the Sunswift eVe solar electric car.

The student-designed solar electric Sunswift eVe.

Simultaneous and Synchronized Operations

Synchronize operations with shared start triggers and shared scan clocks. Simultaneously start all devices in a session and synchronize operations on all connected devices.

Triggers and Shared Scan Clocks

Simultaneously generate and acquire analog data. Synchronize data acquisition and generation.

Acquire data from two devices at different rates.

Acquiring data from two devices at different rates.