Saving data of plotted sine wave into excel file or display on matlab as data (not visual graphs)

8 views (last 30 days)
Hi everyone,
I am trying to plot a 5 Hz sine wave with sampling frequency of 500 Hz for 5 seconds long;
The following is the code I wrote:
fs= 500;
T=1/fs;
D= 5;
t= 0:T: D-T;
f=5;
A= 0.001;
x= A* sin(2*pi*f*t)
figure('Name',' tACS Signal')
plot(t,x)
xlabel('Time (s)');
ylabel('Amplitude of Current (A)');
So, I wanted to get all data points that creates this sine wave, both axis (time) and (current) into matrices (2 columns with about 2500 rows). Then, I think the process to convert .mat to .csv is simple. Please assist! Thank you very much.
Regards,
Anis

Accepted Answer

Cris LaPierre
Cris LaPierre on 17 Mar 2021
Why a mat file first? Why not just write the data to a file using writematrix?
writematrix([t;x]','sinwave.csv')

More Answers (0)

Community Treasure Hunt

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

Start Hunting!