在MATLAB中,可以使用polyfit
函數來實現線性回歸分析。下面是一個簡單的示例代碼:
% 創建一組樣本數據
x = [1, 2, 3, 4, 5];
y = [2, 4, 6, 8, 10];
% 進行線性回歸分析,返回擬合系數
coefficients = polyfit(x, y, 1);
% 提取斜率和截距
slope = coefficients(1);
intercept = coefficients(2);
% 繪制原始數據和擬合直線
scatter(x, y, 'filled');
hold on;
plot(x, slope*x + intercept);
xlabel('x');
ylabel('y');
legend('數據點', '擬合直線');
運行以上代碼,將會得到一個包含原始數據點和線性回歸直線的圖表。coefficients數組中的第一個元素為擬合直線的斜率,第二個元素為擬合直線的截距。