MATLABで散布図を描画し、関数をフィッティングする方法

MATLABでscatter関数は散布図の作成、polyfit関数は曲線フィッティングに使用できます。

以下に基本的なサンプルコードを示します。

% 创建散点数据
x = [1, 2, 3, 4, 5];
y = [2, 4, 6, 8, 10];
% 绘制散点图
scatter(x, y, 'filled');
% 拟合一次多项式函数
p = polyfit(x, y, 1);
% 计算拟合后的函数值
y_fit = polyval(p, x);
% 绘制拟合的曲线
hold on;
plot(x, y_fit, 'r');
% 添加图例和标签
legend('原始数据', '拟合曲线');
xlabel('x');
ylabel('y');
title('散点图和拟合曲线');

赤色のカーブにフィットした関数がプロットされた散布図とフィット曲線を含むグラフを描画するコード

上記例では一次多項式でデータをフィッティングしていますが、二次多項式や指数関数などの他の関数をフィッティングしたい場合は、多項式の次数を変更するか、別のフィッティング手法を使用します。

bannerAds