优化工具函数版本2语法转换及标准算法介绍
1. 代码转换至版本2语法
在版本2中,为了适应新功能并明确输入输出变量的角色,大多数函数名和调用序列都发生了变化。如果要使用这些函数的新版本,就需要修改当前使用旧函数名和调用序列的代码。
以下是优化工具箱提供的函数在版本1.5和版本2中的名称对应关系:
| 旧版本(1.5)名称 | 新版本(2)名称 |
| — | — |
| attgoal | fgoalattain |
| conls | lsqlin |
| constr | fmincon |
| curvefit | lsqcurvefit |
| fmin | fminbnd |
| fmins | fminsearch |
| fminu | fminunc |
| fsolve | fsolve(名称未变) |
| fzero | fzero(名称未变) |
| leastsq | lsqnonlin |
| minimax | fminimax |
| nnls | lsqnonneg |
| lp | linprog |
| qp | quadprog |
| seminf | fseminf |
1.1 使用optimset和optimget
optimset函数取代了foptions用于覆盖默认参数设置。关于使用optimset和optimget的更多信息,可参考相关内容。
1.2 新的调用序列变化
版本2的工具箱在调用序列上有
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



