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

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

 採用された回答

KSSV
KSSV 2021 年 3 月 12 日
編集済み: KSSV 2021 年 3 月 12 日

0 投票

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 件のコメント

Ana María Hernández Salinas
Ana María Hernández Salinas 2021 年 3 月 12 日
oh i see now the problem, the sin and cos, thank you very much, have a great night

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by