在MATLAB中绘制拟合曲线可以通过使用polyfit
函数来拟合数据,并使用polyval
函数来计算拟合曲线的值。下面是一个简单的例子:
% 创建一些示例数据 x = 1:10; y = 2*x + 1 + randn(1,10); % 使用polyfit函数拟合数据,这里拟合一个一次多项式 p = polyfit(x, y, 1); % 使用polyval函数计算拟合曲线的值 x_fit = 1:0.1:10; y_fit = polyval(p, x_fit); % 绘制原始数据和拟合曲线 scatter(x, y, 'filled'); hold on; plot(x_fit, y_fit, 'r'); xlabel('x'); ylabel('y'); legend('Data', 'Fit');
运行上面的代码将绘制出原始数据点以及拟合的直线。您可以根据需要调整polyfit
函数的参数来拟合更高阶的多项式。