MATLAB中如何實(shí)現(xiàn)線(xiàn)性回歸分析

小億
302
2024-04-03 15:51:04

在MATLAB中,可以使用polyfit函數(shù)來(lái)實(shí)現(xiàn)線(xiàn)性回歸分析。下面是一個(gè)簡(jiǎn)單的示例代碼:

% 創(chuàng)建一組樣本數(shù)據(jù)
x = [1, 2, 3, 4, 5];
y = [2, 4, 6, 8, 10];

% 進(jìn)行線(xiàn)性回歸分析,返回?cái)M合系數(shù)
coefficients = polyfit(x, y, 1);

% 提取斜率和截距
slope = coefficients(1);
intercept = coefficients(2);

% 繪制原始數(shù)據(jù)和擬合直線(xiàn)
scatter(x, y, 'filled');
hold on;
plot(x, slope*x + intercept);
xlabel('x');
ylabel('y');
legend('數(shù)據(jù)點(diǎn)', '擬合直線(xiàn)');

運(yùn)行以上代碼,將會(huì)得到一個(gè)包含原始數(shù)據(jù)點(diǎn)和線(xiàn)性回歸直線(xiàn)的圖表。coefficients數(shù)組中的第一個(gè)元素為擬合直線(xiàn)的斜率,第二個(gè)元素為擬合直線(xiàn)的截距。

0