필터 지우기
필터 지우기

Error in equation/variables

조회 수: 1 (최근 30일)
Afnan Mussa
Afnan Mussa 2021년 4월 2일
댓글: Image Analyst 2021년 4월 3일
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
Afnan Mussa
Afnan Mussa 2021년 4월 2일
Thank you all.
I am still having an error in teh dispaly figure line

댓글을 달려면 로그인하십시오.

답변 (3개)

Image Analyst
Image Analyst 2021년 4월 2일
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
Afnan Mussa
Afnan Mussa 2021년 4월 2일
I got it. Thank you.
Image Analyst
Image Analyst 2021년 4월 3일
And next time, if you post actual code rather than an image of it, we can fix it for you.

댓글을 달려면 로그인하십시오.


Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021년 4월 2일
% 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 2021년 4월 2일
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.

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by