how to get p-values from fit function
Ältere Kommentare anzeigen
Hello, i'm trying to get p-value from a fitting performed with fit function, but i cannot find how to do so, i can only get r2 and RMSE.
Should i use some other function rather than fit?
here my code and the data, hope it will be understandable. thanks you very much in advance.
ft = fittype('(m*c*k*x)/((1-k*x)*(1+(c-1)*k*x))', ...
'dependent',{'y'}, ...
'independent',{'x'}, ...
'coefficients',{'m','c','k'});
coef = ["Xm","Cg","K","R2","RMSE"];
figure (1);
[f,gof] = fit(x,y, ft,'StartPoint',[0.2, 5, 1]);
plot(f);
hold on
plot(x,y);
figure(2);
plot(f,x,y,"residuals");
%save coefficients
format long g
c = coeffvalues(f);
R2 = gof.rsquare;
RMSE = gof.rmse;
r = horzcat(c,R2,RMSE);
coef = [coef;r];
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Linear and Nonlinear Regression finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!