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

댓글 수: 3

Ameer Hamza
Ameer Hamza 2018년 5월 6일
The files you attached are empty. They don't contain any Oscilloscope readings.
milksba
milksba 2018년 5월 6일
Can you check it again?
Ameer Hamza
Ameer Hamza 2018년 5월 6일
Yes, the file now contains the data. Please check my answer below.

댓글을 달려면 로그인하십시오.

 채택된 답변

Ameer Hamza
Ameer Hamza 2018년 5월 6일
편집: Ameer Hamza 2018년 5월 6일

1 개 추천

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

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);
Ameer Hamza
Ameer Hamza 2018년 5월 6일
@Stephen thanks for pointing out. This can create problems if one is not careful.
milksba
milksba 2018년 5월 6일
I can't do both. Can you check it again?
Ameer Hamza
Ameer Hamza 2018년 5월 6일
What is the error?
milksba
milksba 2018년 5월 6일
편집: milksba 2018년 5월 6일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Large Files and Big Data에 대해 자세히 알아보기

질문:

2018년 5월 6일

편집:

2018년 5월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by