How can I convert Rohde & Schwarz Oscillosope bin files to MATLAB compatible files?

Illustration
Prerna Dhull - 2023-09-05T13:05:21+00:00
Question: How can I convert Rohde & Schwarz Oscillosope bin files to MATLAB compatible files?

I have bin files from Rohde & Schwarz RTO2044 Oscillosope and now I want to use these in MATLAB. Is there any MATLAB function/code available to directly get the waveform out of the .bin file? There are function available for Keysight Agilent Scope but I couldn't find for Rohde and Schwarz.

Expert Answer

Profile picture of Kshitij Singh Kshitij Singh answered . 2025-11-20

After many trials, I discovered that the binary encoding from Rohde & Schwarz oscilloscope is a Floating-point with 32 bits (4 bytes). Matlab has a special word for this precision type: 'single' (see more details in Read data from binary file - MATLAB fread)
 
So, a simple fread function passing the precision argument 'single' will do the work. See example below.
 
 
fileName = 'D:\example.Wfm.bin';
fileID = fopen(fileName);
A = fread(fileID,'single');
Error using fread
Invalid file identifier. Use fopen to generate a valid file identifier.

Just be aware that your waveform will not start exactly at the first point in A, as usually there is a heading in the binary file. In the oscilloscope I'm using, I found the heading occupying the first 43 points in A, but this may vary.


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!