Saving signal as a text file
22 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
John Smith
am 20 Nov. 2015
Kommentiert: Guillaume
am 21 Nov. 2015
Hi. I am having problems saving a signal as a text file. Let's assume we have the signal below, how can I save xt as a text file with the first column representing the time the second column representing the amplitude?
Fs = 8000; % samples per second
Ts = 1/Fs; % seconds per sample
t = 0: Ts: 3; % Start signals at 0sec and stop after 3sec
% Sine wave x1[n]:
Fc = 1;
x1 = sin(2*pi*Fc*t);
% Sine wave x2[n]:
Fc = 760;
x2 = sin(2*pi*Fc*t);
% Sine wave x3[n]:
Fc = 1280;
x3 = sin(2*pi*Fc*t);
% Sine wave x4[n]:
Fc = 2000;
x4 = sin(2*pi*Fc*t);
xt = x1 + x2 + x3 + x4;
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 20 Nov. 2015
How about making it a csv file:
filename = 'deleteme.csv' % Whatever you want.
csvwrite(filename, [t', xt']);
type(filename) % type to command window.
%delete(filename); % Delete the file.
0 Kommentare
Weitere Antworten (2)
Image Analyst
am 20 Nov. 2015
If you want no header and a space between the numbers, use this:
filename = 'deleteme.csv' % Whatever you want.
dlmwrite(filename, [t', xt'], 'delimiter', ' ');
type(filename) % type to command window.
Siehe auch
Kategorien
Mehr zu Data Import and Export finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!