# How do I get my program to c or downloaded to arduino?

1 view (last 30 days)
Kay Wonderley on 25 Mar 2018
Edited: Walter Roberson on 28 Mar 2018
I have a .m file which I need to convert to C. arduino in fact.When I use the Matlab coder app. it prompts me for a function. it won't accept my .m file. So how do I get my program to c or downloaded to arduino

Abhishek Ballaney on 28 Mar 2018
Convert your script to a function

Kay Wonderley on 28 Mar 2018
Edited: Walter Roberson on 28 Mar 2018
Hi Abhishek,
hi Anish ,
Thank you for answering. you are right.
my problem is:
being new to program and trying to work out the inputs and outputs of this code:
here is part of it. it is a filtered X-LMS for active noise cancellation.
Fs = 2000; % Sampling frequency
T = 1/Fs; % Sampling period
L = 4000; % Length of signal
t = (0:L-1)*T; %time
A=[16 18 28 33 38 41 59 43 40 58]; %input Amplitudes of the frequencies 10 10 of them
forigin=[25 31.5 40 50 63 80 100 125 160 200]; % input frequencies in Hz of the matrix
S=zeros(1,length(t)); % row matrix initially populated with zeros 1 x 4000 secondary path
V=zeros(1,L); % row matrix of zeros from 1 to 4000primary path from 1 to 4000
for k=1:length(A) %
S = S+10^(A(k)/20)*sin(2*pi*forigin(k)*t); % secondary path calculated via for loop output sine wave?
V=V+sqrt(10^(A(k)/20))*sin(2*pi*forigin(k)*t);% primary path calculated via for loop output sine wave
end
I think the input is (a)
an the output is S and V