Hi All,

i’m having difficulty in understanding why I’m not getting rank-1 solution for the following objective function,

```
obj1 = (1 - trace(E{13}(10:15,10:15)*W3))^2 ;
obj2 = (1 - trace(E{14}(10:15,10:15)*W3))^2 ;
obj3 = (1 - trace(E{15}(10:15,10:15)*W3))^2 ;
```

`minimize real(trace(A{1}(1:6,1:6)*W1)) + real(trace(A{2}(1:6,1:6)*W1)) +real(trace(A{3}(1:6,1:6)*W1)) + obj1 + obj2 + obj3`

while getting rank-1 for the following objective function.

```
c0=10;
```

`minimize c0*(real(trace(A{1}(1:6,1:6)*W1)) + real(trace(A{2}(1:6,1:6)*W1)) +real(trace(A{3}(1:6,1:6)*W1))) + obj1 + obj2 + obj3`

The only difference is I’m multiplying the second objective function by `c0`

. Why is it happeining? Any idea will be appreciated.

Thanks,