Linear regression : How to take into account the quadratic term only and not the linear term ?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello everyone,
I am currently working on a linear regression using the fitlm tool. I collect my datas from a table name "newT2" that has 3 columns.
Here is my code :
modelaction = 'Var1 ~ Var2 + Var3^2';
mdlaction = fitlm(newT2, modelaction);
The problem is that the regression is done according this equation : 'Var1 ~ Var2 + Var3+ Var3^2'. But it's not what I asked, I don't want the linear term Var3.
In fact, if I run with the equation 'Var1 ~ Var2 + Var3^3', the regression is done according : 'Var1 ~ Var2 + Var3+ Var3^2 + Var3^3' and so on.
Thanks for your help !
1 comentario
Respuestas (1)
Star Strider
el 22 de Abr. de 2022
Suppress the intercept term and the linear ‘Var3’ by negating them —
newT2 = array2table(rand(7,3)) % Create Data Table
modelaction = 'Var1 ~ - 1 + Var2 - Var3 + Var3^2'; % Specify Model
mdlaction = fitlm(newT2, modelaction)
.
0 comentarios
Ver también
Categorías
Más información sobre Linear and Nonlinear Regression en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!