View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Agilent Infiniium and InfiniiVision Oscilloscopes – MATLAB Example

5.0 | 3 ratings Rate this file 24 Downloads (last 30 days) File Size: 259 KB File ID: #22485 Version:
image thumbnail

Agilent Infiniium and InfiniiVision Oscilloscopes – MATLAB Example


Vinod Cherian (view profile)


17 Dec 2008 (Updated )

MATLAB application example for Agilent Infiniium and InfiniiVision oscilloscopes

| Watch this File

File Information

MATLAB is a software environment and programming language with over 1,000,000 users and supports Agilent oscilloscopes through its Instrument Control Toolbox.
MATLAB is used with Agilent oscilloscopes for important tasks including filtering acquired signals, analyzing and visualizing oscilloscope data, automating oscilloscope measurements, and generating reports. This example works with Instrument Control Toolbox V2.7 and higher.

This MATLAB application acquires signals from an Agilent oscilloscope and performs digital filtering or other mathematical analysis on those signals - as well as visualization of the pre-processed and post-processed data. This example provides several analysis routines in order to demonstrate how MATLAB can be used to acquire and analyze your data including making measurements unique to your application. In one application, you now have direct access to reliable scope measurements as well as advanced data analysis and report generation capabilities.

This example has been tested with an Agilent Infiniium 90000 Series oscilloscope and an Agilent InfiniiVision oscilloscope. It requires the instrument’s respective IVI-COM instrument driver to be installed in order to operate. This driver can be downloaded for free at:

This example is based on a similar application created by Tom Gaudette, also available on MATLAB Central.

This example also requires VISA software to be installed in order to connect to the instrument using IVI-COM drivers and common interfaces like TCP/IP, USB, GPIB, etc. Agilent IO Libraries is available for download at:
Information on using MATLAB and Instrument Control Toolbox for configuring and controlling instruments is available at:
For additional information on using MATLAB with Agilent instruments, including MATLAB examples, demos, drivers, and videos, visit:

Required Products Instrument Control Toolbox
Signal Processing Toolbox
MATLAB release MATLAB 7.6 (R2008a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (6)
11 Nov 2014 Waqas Maqsud

This program is giving live view of signal as in oscilloscope. Can we save the data points waveform in MATLAB file.

Comment only
16 Dec 2013 Mikhail

Mikhail (view profile)

Awesome example!

30 Oct 2013 George

George (view profile)

30 Oct 2013 George

George (view profile)


How can I change the sampling rate? I need to set a cutoff frequency to 500 Hz, but this frequency is normalized!

Thanks in advanced

Comment only
25 Oct 2013 George

George (view profile)

Very good job!

I just have a problem...My scope is a DSO-X-2002A infiniivision. The application recognize the equipment very well but when we will acquire the wave, appears a message saying: "Error in the timer callback"

(Obs: I created a .mdd with "makemid")
Do you now how a fix it?

26 Aug 2011 kiwoong kang

first time

Comment only
20 Jan 2009 1.1

Update to description and functionality improvements.

21 Jan 2009 1.3

Minor revision.

02 Feb 2009 1.4

Minor revision.

27 May 2009 1.5

Licensing change

09 Mar 2010 1.8

Minor update.

09 Jun 2010 1.9

Minor update to work with current releases.

10 Jun 2010 1.10

Minor update

28 Mar 2013 1.11

Updated file with new IVI-C driver support for Agilent Infiniium scopes. Also verified with MATLAB R2012b.

28 Mar 2013 1.13

Updates after testing with R2012b

01 Sep 2016

Updated license

Contact us