# [SOLVED]Matlab error - not a valid target for an assignment.

Status
Not open for further replies.

#### vipinlal

##### Full Member level 6
Code:
 realW = 2.0*cos(2.0*pi*20/2001);
imagW = sin(2.0*pi*20/2001);
y = 0;
d1 = 0.0;
d2 = 0.0;
N=2001;
for n= 1:N
{
y  = x(n) + realW*d1 - d2;
d2 = d1;
d1 = y;
}
end
resultr = 0.5*realW*d1 - d2;
resulti = imagW*d1;

??? y = x + realW*d1 - d2;
|
Error: The expression to the left of the equals sign is not a valid target for
an assignment.

#### lifelong1985

##### Newbie level 1
Code:
 realW = 2.0*cos(2.0*pi*20/2001);
imagW = sin(2.0*pi*20/2001);
y = 0;
d1 = 0.0;
d2 = 0.0;
N=2001;
for n= 1:N
{
y  = x(n) + realW*d1 - d2;
d2 = d1;
d1 = y;
}
end
resultr = 0.5*realW*d1 - d2;
resulti = imagW*d1;

??? y = x + realW*d1 - d2;
|
Error: The expression to the left of the equals sign is not a valid target for
an assignment.
you did not define what is x in the program

#### vipinlal

##### Full Member level 6
Sorry for the dumb question guys.. The problem wasnt with the definition of 'x'. I removed the brackets( { } ) after the 'statement' and it worked..

Status
Not open for further replies.