Azzera filtri
Azzera filtri

Best way to append regression results

1 visualizzazione (ultimi 30 giorni)
Tatte Berklee
Tatte Berklee il 19 Lug 2020
Commentato: KSSV il 20 Lug 2020
Hi there!
I am running a linear regression in a finite loop.
Each time, it produces coefficient estimates and 95% confidence interval ranges.
I would like to append these regression results on a separate matrix.
What is the best way to do this?
For example, suppose I run:
%%%
for i = 1:3
N = i; % this is the polynomial degree
[p,S] = polyfit(x, y, N);
%%%
I would like to store the coefficients stored in p.
For the 3rd-degree, I have 1x4 double as class for p.
So what is the best way to append 1x4 double class variable into a clean matrix?
The main issue I am having is the dimensions not matching, something along the line with...
"Unable to perform assignment because
the size of the left side is 1-by-1
and the size of the right side is
1-by-2."
Please help...!! Thank you!

Risposta accettata

KSSV
KSSV il 19 Lug 2020
Modificato: KSSV il 19 Lug 2020
P = cell(3,1) ;
for i = 1:3
N = i; % this is the polynomial degree
[p,S] = polyfit(x, y, N);
P{i} = p ;
%%%
  3 Commenti
Tatte Berklee
Tatte Berklee il 20 Lug 2020
Hi KSSV, on a related note, if I want to store 2 by 2 double class (e.g. confidence interval), then how would I go about storing this information on a clean matrix? Is it storable on cell as you suggested? It doesn't seem to work.
KSSV
KSSV il 20 Lug 2020
You can write P which is a cell into excel using xlswrite/ writetable.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Descriptive Statistics in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by