Can I use "fitnlm" for multiple regression ? and How?
10 views (last 30 days)
Show older comments
Hi everybody,
I have mutiple nonlinear regression like (x1,x2,x3 and y) the equation is "y=x1+x2^n+x3^n" , where n is known, , can I use "fitnlm" function and how can set up it?
Thyanks in advance,
Riyadh
Answers (1)
dpb
on 25 Mar 2019
Well, I take that back...actually you could do it with fitlm if you do a change of variable...
u1=x2.^n;
u2=x3.^n;
t=table(x1,u1,u2,y);
lm=fitlm(t,'y~x1+u1+u2');
I've used fitlm very little, so I'm sorta' shootin' in the dark, but I believe that's correct.
I can't figure out the doc to use the variables outside the table; it's the most confusing description and lacking in useful examples... :(
3 Comments
dpb
on 26 Mar 2019
[OP Answer moved to comment...dpb]
Sure,
lm=fitlm([x1 x2 x3],y)
where x2=x^n, x3=u^n
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!