[讨论] 多输入单输出 曲线拟合

楼主: jimmyjean (色仙)   2018-10-25 22:46:47
大家好
小弟的问题如下
假设我有3个独立的输入 想拟合一条2次的曲线 以W=A\y计算 其中A矩阵每一横列都是
[1 x1 x2 x3 x1*x2 x2*x3 x1*x3 x1^2 x2^2 x3^2]
请问有没有函式是可以建立A矩阵的
目前的解法是手动更改 但希望可以做到动态追踪输入数及阶数后建立A矩阵
请各位大神帮忙了
感恩
作者: rockman037   2018-10-29 11:46:00
做一个ones矩阵然后矩阵相乘
作者: sunev (Veritas)   2018-10-30 13:26:00
要一般n次拟合的矩阵比较麻烦,但还是可以用eval加ndgrid实务上可能针对3次,2次分别处理即可
作者: profyang (prof)   2018-10-30 17:57:00
http://bit.ly/matlab_file_exchange_polyfitn 这个?嘛...不过他应该也是用for loop一项项去.*之类的吧看有没有人能想出不用for loop的方法 暂时是想不出来

Links booklink

Contact Us: admin [ a t ] ucptt.com