This text contains non-empty top-level expressions. It appears to be a script.

11 views (last 30 days)
After running the below code i am getting an error "This text contains non-empty top-level expressions. It appears to be a script."
x=real(signal);
l=length(x);
xin2(1)=1;
eqin(1)=x(1);
for i=1:(l-1)
eqin(i+1)=x(i+1)-xin2(i)+eqin(i);
xin2(i+1)=sign(eqin(i+1));
end
can anyone tell me what to change in the code so as to convert this code to verilog ....
  2 Comments
sonali panda
sonali panda on 19 Sep 2019
this is the whole script..and the error is "This text contains non-empty top-level expressions. It appears to be a script."

Sign in to comment.

Answers (1)

Ryan Baird
Ryan Baird on 18 Nov 2022
HDL Coder is expecting a function, rather than a script:
https://www.mathworks.com/help/matlab/matlab_prog/create-functions-in-files.html

Categories

Find more on MATLAB Coder in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!