View License

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

» Watch video

Highlights from
Read binary Rigol waveforms

5.0 | 4 ratings Rate this file 40 Downloads (last 30 days) File Size: 3.09 KB File ID: #18999 Version: 1.3

Read binary Rigol waveforms



02 Mar 2008 (Updated )

Read binary waveform (.wfm) files stored by Rigol oscilloscopes

| Watch this File

File Information

This function will read binary waveforms (.wfm files) that were stored by Rigol oscilloscopes.

MATLAB release MATLAB 7.5 (R2007b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (5)
29 Dec 2016 Kevin Rowett

FWIW - only works with ch1 and ch2 traces. Don't plot, nor examine any of the logic analyzer data (for the '1102D instrument). For the scope channels, work great.

Good foundation for extending analysis.

11 Sep 2015 Chen Song

Thank you so much for sharing! It works well for me! One thing I'm wondering about is that is there a corresponding write code that can write the data back into wfm?

17 Oct 2011 William Dally

This does not work on .wfm files produced by my Rigol 1104B. Does anyone know the file format for the 1104?

Comment only
22 Mar 2011 Tobias Lamour

H Paul,

many thanks for distributing this very well programmed Rigol waveform reader.
This works like a charm.

Maybe a small example file like the lines below would enable inexperienced users to extract the full functionality of your great work quicker:

%% PlotRigolWaveform
clear all; clc;
% reads wfm file
[y, nfo] = readRigolWaveform('b.wfm');
% Creates an time array based on the details in "nfo"
% plots all available traces along TIME axis

Feel free to recycle that if you wish.
Many thanks,

25 Apr 2010 Walter

Walter (view profile)

Works great. Thanks.

11 Dec 2008 1.1

- Fixed a few bugs
- WARNING: interface of function has been changed

12 Dec 2008 1.2

Fixed the help comments section in the beginning of the file.

28 Mar 2009 1.3

Fixed crash when readRigolWaveform was called without any output arguments.

Contact us