功能: 0-1背包问题求解

格式: 
[maxP, x] = LineProg01Backpack(price, volume, sumv)
price : 矩阵变量存储的每件物品价格
volume: 矩阵变量存储的每件物品体积
sumv  : 最大体积

maxP : 返回的最大价值
x    : 返回每件物品选择与否(0表示不选择,1表示选择)

说明:
1. 本函数主要求解0-1背包问题
2. 本函数内部调用{LinProg01<矩阵运算\LinProg01>}函数求解

例子:
//一个背包最多只能装60斤的东西, 现在有8件物品, 它们的重量分别为15,8,12,23,18,16,21,20 它们的价值分别为50,20,60,63,30,28,35,42 请问把哪些物品放到背包里，能使得总价值最大.
//模型:背包能不能装指定东西,按01来表示,这里以变量x来表示求解变量,因此问题变成 Max : x * w; 约束为 p * x <= 60
w = [15,8,12,23,18,16,21,20];
p = [50,20,60,63,30,28,35,42];
[m,x] = LineProg01Backpack(p,w,60)//回车得到如下结果，即选择前4件物品，能使得背包装的物品达到最大价值193
m =
[ 193.000000000000 ]
x =
[ 1.00000000000000
  1.00000000000000
  1.00000000000000
  1.00000000000000
  0.00000000000000
  0.00000000000000
  0.00000000000000
  0.00000000000000 ]