

- 对于目标函数的参数
c
c
c,因为标准型为
m
i
n
min
min,所以求最大值时需要给函数加负号变成求最小值,在函数参数中写成
−
c
-c
−c 即可
- 对于不等式的参数
A
,
b
A,b
A,b ,标准型中为
≤
\leq
≤,因此如果条件约束为
≥
\geq
≥,先把所以不等式转化成
≤
\leq
≤ 再写矩阵
A
,
b
A,b
A,b
c = [4000 3000];
A = [2 1; 1 1; 1 0];
b = [10 8 7];
lb = [0 0];
[x, fval] = linprog(-c, A, b, [], [], lb)
- 因为条件约束中没有等式,所以
a
e
q
,
b
e
q
aeq,beq
aeq,beq 用
[
]
,
[
]
[ \quad ],[ \quad ]
[],[] 替换即可
- 下届
l
b
lb
lb 可以通过
z
e
r
o
s
zeros
zeros 函数快速创建,
z
e
r
o
s
(
1
,
3
zeros(1,3
zeros(1,3 创建并返回一个
1
×
3
1\times3
1×3 的矩阵