将非线性约束声明为匿名函数

时间:2011-03-15 00:15:49

标签: matlab

如何在MATLAB中将非线性约束声明为匿名函数。我没有任何不平等约束,只有一个平等。

1 个答案:

答案 0 :(得分:3)

您需要做的是创建一个输出两个参数的匿名函数。你可以这样做:

@(x) deal(x^2, 0 )

是你想要的。不等式约束是第一个参数。如果你想同时拥有等式和不等式约束,那就是。

@(x) deal(x^2, x+1)