Sample of sine wave
1 次查看(过去 30 天)
显示 更早的评论
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?
0 个评论
采纳的回答
Jos (10584)
2018-2-15
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)
0 个评论
更多回答(1 个)
MathWorks Support Team
2022-4-13
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
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!