when I use the following syntax in the model, I get the following error:
“Error using logical
Conversion to logical from constraint is not possible."
Error in DataOfUsers (line 150)
if IfTransfer(i)==-2
I define that "IfTransfer=binvar(10,1); "
for i=1:10
if IfTransfer(i)==-2
for j=1:22
DataOfLoad1(i,j)=DataOfLoad0(i,j+2);
end
DataOfLoad1(i,23)=DataOfLoad0(i,1);
DataOfLoad1(i,24)=DataOfLoad0(i,2);
DataOfLoad0(i,:)=0;
elseif IfTransfer(i)==-1
for j=1:23
DataOfLoad1(i,j)=DataOfLoad0(i,j+1);
end
DataOfLoad1(i,24)=DataOfLoad0(i,1);
DataOfLoad0(i,:)=0;
elseif IfTransfer(i)==0
for j=1:23
DataOfLoad1(i,j)=DataOfLoad0(i,j);
end
DataOfLoad0(i,:)=0;
elseif IfTransfer(i)==1
for j=2:24
DataOfLoad1(i,j)=DataOfLoad0(i,j-1);
end
DataOfLoad1(i,1)=DataOfLoad0(i,24);
DataOfLoad0(i,:)=0;
elseif IfTransfer(i)==2
for j=3:24
DataOfLoad1(i,j)=DataOfLoad0(i,j-2);
end
DataOfLoad1(i,1)=DataOfLoad0(i,23);
DataOfLoad1(i,2)=DataOfLoad0(i,24);
DataOfLoad0(i,:)=0;
end
end
so what can I do?