lsqlin: C m×n的。M = N可能吗?

1视图(30天)
戴安娜
戴安娜 2016年4月10日
评论道: Torsten 2016年4月11日
大家好,
MathWorks文档lsqlin说输入参数C是一个M×N,其中M方程的数量,N是x的元素数量。我使用lsqlin界限(磅,乌兰巴托)和线性约束(a, b)。有可能使用lsqlin N M = ?
谢谢你!
戴安娜

接受的答案

约翰D 'Errico
约翰D 'Errico 2016年4月10日
编辑:约翰D 'Errico 2016年4月10日
为什么不自己测试它吗?最简单的方式来回答这样一个问题(和最快的方法)是一个简单的测试,当你不确定。
lsqlin(兰德(10,10),兰德(10,1),兰德(10),兰德(3,1),[],[],0 (10,1),(10,1))
警告:trust-region-reflective算法只能处理绑定约束;
使用有效集算法。
在lsqlin >(第300行)
优化终止。
ans =
0.32162
0
0
0
0
0
0
0.16786
0
0.2514
当然,答案是肯定的。帮助中没有声明是由M必须大于N .这可能是事实,大多数时候,人会使用lsqlin M > N。
2的评论
Torsten
Torsten 2016年4月11日
是的,一个带有线性约束的线性最小二乘问题。
最好的祝愿
Torsten。

登录置评。

更多的答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!