linear fit with fitlm or regress
2 views (last 30 days)
Show older comments
Andreas Grøvan Aspaas
on 13 May 2019
Commented: Andreas Grøvan Aspaas
on 15 May 2019
Hi
I have a data set of three variables. I want to use the equation y = a + b*temp + c*temp* sigma. When i write this like y~temp+(sigma*temp) in fitlm, I get 4 terms, Intercept, temp, sigma and temp:sigma.
My question is if sigma is the slope c and temp:sigma is temp*sigma for the c? I think this is correct, but I have not been able to figure out how the equation would look like based on the input arguments. The displayed "Linear regression model" is y ~1 + t*sigma
Thanks a lot!
0 Comments
Accepted Answer
Jeff Miller
on 14 May 2019
Your three variables are y, temp, and sigma? If I understand the model you want to fit, you might get a cleaner picture if you form a new variable:
prod = temp.*sigma;
and then use
y~temp+prod
5 Comments
Jeff Miller
on 14 May 2019
Sorry, I just don't understand what model you are trying to fit. You say you are trying to get
y = (a0+b0*T) + (c0*sigma+d0*T)
but that does not look like a legitimate model to me as I said before.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!