i have encountered a parse error, how do i fix it ?
14 次查看(过去 30 天)
显示 更早的评论
Hello everyone ,
I am supposed to write a function to calclate the gaze formula ,
i have written this :
function boolanswer = isingaze1 (Xbb,Ybb,cx , cy , a , b , tdegree)
boolanswer = (((Xbb - cx)cos(tdegree)+(Ybb-cy)sin(tdegree))^2)/(a^2)+(((Xbb-cx)sin(tdegree)-(Ybb-cy)cos(tdegree))^2/(b^2)<=1
end
but there is an error with the first cos , "Error: File: isingaze1.m Line: 3 Column: 26
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To
construct matrices, use brackets instead of parentheses."
i cannot figure out what the problem is ?
would you please help me ?
2 个评论
采纳的回答
Bjorn Gustavsson
2019-2-22
You have terms like:
(Xbb - cx)cos(tdegree)
That's not allowed, you have to explicitly put a '*', '.*' , '/' or a './' between the parenthesises. Also read the error-message and look at your code with intent to understand the error message.
HTH
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!