Matlab - 如何查找表的输出值,它们属于表中未包含的输入值

时间:2017-01-17 16:15:48

标签: matlab regression

我得到一张有两列的表,Pin和Pout。我想将Pin的所有值移动一个常数h1并找到相应的Pout值。该任务的问题在于,在表中没有必要的Pout的相应值属于Pin的移位值。因此,我正在尝试这段代码:

pol         = polyfit(Pin,Pout,5);
poly        = polyval(pol,transpose(-27:0.0001:2));
Pout_shift  = poly(ismember(Pin + h1,transpose(-27:0.0001:2)));

所以,我将多项式拟合到我的表中,并以非常小的间隔值来计算多项式。然后我尝试找到属于Pin + h1的多项式的值。但是,这不起作用。

我知道,你可能很难找到错误,因为你没有得到这个表。它的值范围为-26到1.所有值都是小数点后点最多2位数。所以我想通过减少我评估多项式的​​间距,我最终应该考虑所有P_in + h1。但我没有。

有什么想法吗?这样做的想法可能完全不同吗?

0 个答案:

没有答案