Error in equation/variables

1 visualización (últimos 30 días)
Afnan Mussa
Afnan Mussa el 2 de Abr. de 2021
Comentada: Image Analyst el 3 de Abr. de 2021
I'm facing a small problem in MATLAB, this code I wrote is not running due to an error in line 11 (the first equation in the image attached below).
I am not sure if i should write a0 in global or not, a0 is constant and equals 1.
How can I fix this error?
here is the code
and these are the errors
  1 comentario
Afnan Mussa
Afnan Mussa el 2 de Abr. de 2021
Thank you all.
I am still having an error in teh dispaly figure line

Iniciar sesión para comentar.

Respuestas (3)

Image Analyst
Image Analyst el 2 de Abr. de 2021
Theta is a vector so you need to decide if you want to do Theta(1)^2, Theta(2)^2 or Theta.^2 (using a dot).
  3 comentarios
Afnan Mussa
Afnan Mussa el 2 de Abr. de 2021
I got it. Thank you.
Image Analyst
Image Analyst el 3 de Abr. de 2021
And next time, if you post actual code rather than an image of it, we can fix it for you.

Iniciar sesión para comentar.


Sulaymon Eshkabilov
Sulaymon Eshkabilov el 2 de Abr. de 2021
% You need to perform elementwise operation. Since Theta = [0, 120]
Theta^2 % must be
Theta.^2
. % missing before / operator
Good luck

Jacob Forbes
Jacob Forbes el 2 de Abr. de 2021
Writing a0 into global shouldn't be your issue as you said it is a constant and you have it defined as 1. From what I see, the problem you're running into is you are trying to take the square of a vector (Theta) which cannot be done unless it is done element by element, in which case you would use the operator ".^2" after (Theta) instead of "(Theta)^2" like you currently have written.

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by