2026a
# 线性最小二乘
求解具有边界或线性约束的线性最小二乘问题
在开始求解优化问题之前,您必须选择合适的方法:基于问题或基于求解器。有关详细信息,请参见首先选择基于问题或基于求解器的方法。
线性最小二乘求解
对于基于问题的方法,请创建问题变量,然后用这些符号变量表示目标函数和约束。有关基于问题的求解步骤,请参见基于问题的优化工作流。要求解生成的问题,请使用 Solve。
有关基于求解器的求解步骤,包括定义目标函数和约束,以及选择合适的求解器,请参阅基于求解器的优化问题设置。要求解生成的问题,请使用 lsqlin;或者,对于非负最小二乘,也可以使用 lsqnonnegm。
# 函数
基于问题的求解和分析
| 函数名 | 简介 |
| evaluate | 计算问题中的优化表达式或目标和约束 |
| infeasibility | 一个点处的约束违反值 |
| optimproblem | 创建优化问题 |
| optimvar | 创建优化变量 |
| Solve | 求解优化问题或方程问题 |
求解问题,基于求解器
| 函数名 | 简介 |
| lsqlin | 求解约束线性最小二乘问题 |
| lsqnonnegm | 求解非负线性最小二乘问题 |