Filter löschen
Filter löschen

Sample of sine wave

6 Ansichten (letzte 30 Tage)
Rakesh Jain
Rakesh Jain am 14 Feb. 2018
I need to sample a continuous time sine wave via MATLAB. For example, I need 19 samples of a sine wave. But the output, i.e. the sample data I need in a text file, so that I can use it in my FPGA software. How shall I do it?

Akzeptierte Antwort

Jos (10584)
Jos (10584) am 15 Feb. 2018
Something along these lines?
t = linspace(0,2*pi,1000) ;
y = 100 * sin(2*pi*1.8*t) ;
s = sort(randperm(numel(t),19)) ; % 19 random points, sorted
plot(t,y,'b.-', t(s), y(s),'ro') ; % check
data = [t(s) ; y(s)].'
dlmwrite('export.txt',data)

Weitere Antworten (1)

MathWorks Support Team
MathWorks Support Team am 13 Apr. 2022
In addition to the Answer above, please see the following page for how to generate HDL code from MATLAB code and deploy to an FPGA: https://www.mathworks.com/help/hdlcoder/targeting-fpga-amp-soc-hardware.html

Kategorien

Mehr zu Code Generation finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by