2015-10-15 20 views
1

當我使用fitlm測試的線性模型被存儲在F和p值:MATLAB其中使用fitlm

mdl = fitlm(tbl,'GPA ~ 1 + HSRANK + SATV + SATM') 

當使用功能disp(mdl),將出現以下輸出: enter image description here

我的問題是,哪裏存儲的F統計與常量模型p值?我想他們應該存儲在線性模型中,但我找不到它們。

回答

1

最常見的測試統計數據可從內部線性模型對象,但這並不 F統計的情況。相反,您可以使用coefTest或訪問更詳細的視圖anova

讓我們來看看這個重複的例子(來自MathWorks公司的經典):

% Load some standard data 
load imports-85 
ds = dataset(X(:,7),X(:,8),X(:,9),X(:,15),'Varnames',{'curb_weight','engine_size','bore','price'}); 
mdl = fitlm(ds,'price~curb_weight+engine_size+bore') 

% Show 
fit 

enter image description here

現在使用coefTest爲您的具體問題:

[p,F] = coefTest(mdl) 

% Output 
% p = 
% 1.1416e-47 
% F = 
% 135.5791 

還看什麼MathWorks寫了大約Assess Fit of Model Using F-statistic