1.Matlab中if 循环的条件有多个的话应该怎么办

^Matlab中if 循环的条件有多个的话,可以这样来写。
例如: min f(x)=e^x1(4x1^2+2x2^2+4x1x2+2x2+1) 的约束条件
s.t. 1.5+x1x2-x1-x2≤0,-x1x2≤10
其if 条件
if (1.5+x(1)*x(2)-x(1)-x(2)>0 | -x(1)*x(2)>10)
f=100;
else
f=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);