Borrar filtros
Borrar filtros

i have encountered a parse error, how do i fix it ?

7 visualizaciones (últimos 30 días)
shabnam sh
shabnam sh el 22 de Feb. de 2019
Editada: shabnam sh el 22 de Feb. de 2019
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 comentarios
Gani
Gani el 22 de Feb. de 2019
Editada: Gani el 22 de Feb. de 2019
what are the input to your function ? all integers (Xbb,Ybb,cx , cy , a , b , tdegree) ?
Also please give the formula.
shabnam sh
shabnam sh el 22 de Feb. de 2019
yes they are ,
i have mentioned the formula , the second line is the formula .

Iniciar sesión para comentar.

Respuesta aceptada

Bjorn Gustavsson
Bjorn Gustavsson el 22 de Feb. de 2019
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

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by