how to get p-values from fit function
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];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]; 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]; curve fitting, p value MATLAB Answers — New Questions