本人在使用逻辑语句时出现了一个错误
Error using &
Inputs must have the same size.
如图
但是不知道哪里错了,感觉程序没问题啊
function [pso G] = pso_3D()
%region=zeros(3,2);
d=[-3,3;-3,3;-3,3];
a=[1,2,3;2,3,4;3,4,5;1,3,5;-2,-1,1;-3,-2,-1;-2,-1,2];
for j=1:7;
if Region_in(a(j,:),d)
pso=1;
end
end
function flag=Region_in(b,c)
flag=1
for j=1:3
flag=flag&(b(1:j)>=c(j,1))&(b(1:j)<=c(j,2));
end