export PSD object

2 views (last 30 days)
Hans
Hans on 19 Jul 2011
How do I export the information contained in the psd output so that I can plot the data and frequencies using a non-MATLAB program such as gnuplot

Accepted Answer

Daniel Shub
Daniel Shub on 19 Jul 2011
Assuming you are using the newish version of psd objects ...
Starting with the example from spectrum:
Fs = 1000;
t = 0:1/Fs:.296;
x = cos(2*pi*t*200)+randn(size(t));
h = spectrum.welch;
Hpsd = psd(h,x,'Fs',Fs);
Then you could simply do:
csvwrite('filename.txt', [Hpsd.Frequencies, Hpsd.Data])

More Answers (0)

Community Treasure Hunt

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

Start Hunting!