溫馨提示×

matlab怎么擬合多條曲線在一個(gè)圖里

小億
486
2024-03-22 14:15:50
欄目: 編程語言

在Matlab中,您可以使用fit函數(shù)來擬合多條曲線并在同一個(gè)圖中顯示。以下是一個(gè)示例代碼:

% 創(chuàng)建一些示例數(shù)據(jù)
x = 0:0.1:10;
y1 = 2*x + 1 + randn(size(x));
y2 = 3*x - 2 + randn(size(x));

% 擬合曲線
f1 = fit(x', y1', 'poly1');
f2 = fit(x', y2', 'poly1');

% 繪制數(shù)據(jù)和擬合曲線
figure;
scatter(x, y1, 'b');
hold on;
scatter(x, y2, 'r');
plot(f1, 'b');
plot(f2, 'r');
legend('Data 1', 'Data 2', 'Fit 1', 'Fit 2');
xlabel('X');
ylabel('Y');
title('Curve Fitting for Multiple Curves');

在這個(gè)示例中,我們首先創(chuàng)建了兩條示例曲線的數(shù)據(jù),然后使用fit函數(shù)來擬合這兩條曲線。最后,我們在一個(gè)圖中顯示了原始數(shù)據(jù)和擬合曲線,并添加了圖例和坐標(biāo)軸標(biāo)簽。您可以根據(jù)自己的數(shù)據(jù)和需要來調(diào)整代碼。

0