曲线拟合矩阵

时间:2017-10-16 01:17:02

标签: matlab matrix best-fit-curve

嘿大家我觉得我有一个基本的问题,由于某种原因,我无法弄清楚

所以我有一个矩阵:

A = [1.7764,1.7677,1.7509,1.7352,1.7075,1.6715,1.6043l,1.5199,1.4210,1.3041,1.1756,1.0270,0.8582,0.6910,0.5493,0.3968,0.2187 ];

所以我想使用最佳拟合曲线找到A的函数。我知道我想用某种方式:

polyfit(A)

我从来没有需要找到矩阵的等式,并且我确定它将是一个简单的单行代码,我已经坚持了比我承认的更长的时间。

如果需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:2)

为了找到polyfit,您需要为要绘制的x轴定义矢量。例如:

A_y = [1.7764,1.7677,1.7509,1.7352,1.7075,1.6715,1.6043l,1.5199,1.4210,1.3041,1.1756,1.0270,0.8582,0.6910,0.5493,0.3968,0.2187 ];
A_x = 1:length(A_y);
polyfit(A_x, A_y, <Degree>);

请注意,您需要将<Degree>替换为您所寻找的适合度。