How can i correct this error "Parse error ´(´"

7 views (last 30 days)
Ok so basically my problem is that while i was writing some functions i got this error "Invalid expression", it says in what line is the problem, but personally i have corrected it a couple times now and still the same, this is my code: (else function)
if fB==0
y=(B/A)*x;
elseif fB==pi/2
y=sqrt(B.^2*(1-((x.^2)/A.^2)));
elseif fB==pi
y=-(B/A)*x;
else
y = A*B*x*cos(fB)-sqrt((A.^2)*B.^2*(A.^2)*sin^2(fB)+(x.^2)*cos^2(fB)-x.^2)/(A.^2);
end

Accepted Answer

KSSV
KSSV on 12 Mar 2021
Edited: KSSV on 12 Mar 2021
x=A*sin(w*t+fA);
y=B*cos(w*t+fB);
if fB==0
y=(B/A)*x;
elseif fB==pi/2
y=sqrt(B.^2*(1-((x.^2)/A.^2)));
elseif fB==pi
y=-(B/A)*x;
else
y = A*B*x*cos(fB)-sqrt((A.^2)*B.^2*(A.^2)*sin(fB)^2+(x.^2)*cos(fB)^2-x.^2)/(A.^2); %<-- change here
end
  1 Comment
Ana María Hernández Salinas
oh i see now the problem, the sin and cos, thank you very much, have a great night

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!