简体   繁体   中英

how to access values in dataset (Matlab)

lm = LinearModel.fit(x, y)

there is lm.Coefficients containing the coefficient values.

Eg,

lm.Coefficients

ans =

               Estimate     SE            tStat      pValue     
(Intercept)      -17.637        0.4574    -38.558    5.5217e-252
x1             0.0037939    0.00039008      9.726     6.0697e-22

get(lm.Coefficients)

ans:

Description: ''

VarDescription: {}

Units: {}

DimNames: {'Observations'  'Variables'}

UserData: []

ObsNames: {2x1 cell}

VarNames: {'Estimate'  'SE'  'tStat'  'pValue'}

How do I access the estimated coefficients? For example -17.637 in the table. Thanks!

Try this

Temp = get(lm.Coefficients,'Estimate');
Temp(1:2)

ans = 
    '-17.637'
    '0.0037939'

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM