Unable to perform assignment because the size of the left side is 1-by-1 and the size of the right side is 1-by-3.

조회 수: 334 (최근 30일)
Hi part of mi code is shown below:
for I = 1:10+1
w2(i,1)= w2(i,1)+n.*delta2.*Y1(i)
end
i am getting the error as mentioned in the title, can someone please help me
  댓글 수: 4
Adam
Adam 2018년 10월 25일
Debug your code. It is one of those error messages that is completely self-explanatory!
Stephen23
Stephen23 2018년 10월 25일
편집: Stephen23 2018년 10월 25일
It comes down to this:
w2(i,1)+n.*delta2.*Y1(i)
w2(i,1) refers to a sclar, as does Y1(i). So one (or both) of n and delta2 must be non-scalar. Check the sizes of your variables.

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

답변 (1개)

madhan ravi
madhan ravi 2018년 10월 25일
편집: madhan ravi 2018년 10월 25일
for i = 1:10+1
w2(i,:)= w2(i,1)+n.*delta2.*Y1(i)
end
  댓글 수: 7
Valerie Cala
Valerie Cala 2018년 10월 26일
thank you so much for your time, it was very clear, my code is working now :)
madhan ravi
madhan ravi 2018년 10월 26일
편집: madhan ravi 2018년 10월 26일
Anytime , make sure to accept the answer if it worked so that other people know the question is solved else let know whats additionally required

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

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by