Plot curve fit with errorbars
当使用 Matlab 包 cftool 进行曲线拟合时,可以选择生成与拟合对应的代码。这是一个示例结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | %% Fit: 'myfit'. [xData, yData, weights] = prepareCurveData( x, y, weights); % Set up fittype and options. ft = fittype( 'a^x+b', 'independent', 'x', 'dependent', 'y' ); opts = fitoptions( ft ); opts.Display = 'Off'; opts.Lower = [-Inf -Inf]; opts.StartPoint = [0 0]; opts.Upper = [Inf Inf]; opts.Weights = weights; % Fit model to data. [fitresult, gof] = fit( xData, yData, ft, opts ); % Plot fit with data. figure( 'Name', 'myfit' ); h = plot( fitresult, xData, yData ); % Label axes xlabel( 'x' ); ylabel( 'y' ); grid on |
我想使用单独的错误向量绘制与自定义误差线相同的拟合。通常,我会使用函数
如何绘制 cftool 拟合误差线?
要在数据上绘制拟合和误差条,而不是拟合,使用:
你已经有了拟合,所以你可以使用
我不确定您希望如何将误差线纳入您的健康。
如果您想同时显示 \\'a\\' 和 \\'b\\' 以及代表 CI 的错误栏,您可以使用 confint 函数提取 CI: