在Matlab中,您可以使用fit
函數來擬合多條曲線并在同一個圖中顯示。以下是一個示例代碼:
% 創建一些示例數據
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');
% 繪制數據和擬合曲線
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');
在這個示例中,我們首先創建了兩條示例曲線的數據,然后使用fit
函數來擬合這兩條曲線。最后,我們在一個圖中顯示了原始數據和擬合曲線,并添加了圖例和坐標軸標簽。您可以根據自己的數據和需要來調整代碼。