在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
函數的參數來擬合更高階的多項式。