How to load a .dat file?

How to load a .dat file? I saved the Oscilloscope(waverunner 610zi) Please refer to the attached file and let me know.

3 Comments

The files you attached are empty. They don't contain any Oscilloscope readings.
Can you check it again?
Yes, the file now contains the data. Please check my answer below.

Sign in to comment.

 Accepted Answer

Ameer Hamza
Ameer Hamza on 6 May 2018
Edited: Ameer Hamza on 6 May 2018
You can import the file easily by import tool
uiimport
but if you want to import it programatically, do it like this
f = fopen('M1--L10-22 TR SW--00000.dat');
data = textscan(f, '%f %f');
data = cell2mat(data); % convert to matrix from cell array
fclose(f)

5 Comments

Never fopen a file without also fclose-ing it!
Opening lots of files without closing is a common cause of questions on this forum. Beginners do this and get very confused when MATLAB unexpectedly fails after too many files were opened.
It is also recommended to check the fopen status, e.g.:
fnm = 'M1--L10-22 TR SW--00000.dat'
[fid,msg] = fopen(fnm,'rt');
assert(fid>=3,msg)
...
fclose(fid);
@Stephen thanks for pointing out. This can create problems if one is not careful.
I can't do both. Can you check it again?
What is the error?
milksba
milksba on 6 May 2018
Edited: milksba on 6 May 2018
Complete verification.
I have another question. Can you solve it?
I want to draw the corresponding file, Waveform, FFT file.
But I think my coding has a problem. Can you look at it?
I want to set the frequency in MHz
The code is in the zip file.

Sign in to comment.

More Answers (0)

Categories

Asked:

on 6 May 2018

Edited:

on 6 May 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!