Simple way to set y-intercept at zero using polyfit?
59 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jano
le 11 Nov 2015
Modifié(e) : Ti Miller-Jackson
le 22 Août 2019
I can not seem to find a simple way to to set my y-intercept at 0 using the polyfit function. Here is my syntax so far, please let me know what I should add/change.
fd=polyfit(xfd,fttd,1) %xfd and fttd are both column vectors of length 4 such that xfd=[2;4;6;8] (fttd is a time vector with more complicated numbers)% xfd1=linspace(0,8); fttd1=polyval(fd,xfd1); figure(3) plot(xfd1,fttd1);
0 commentaires
Réponse acceptée
Star Strider
le 11 Nov 2015
To the best of my knowledge, polyfit does not allow that. Forcing a zero intercept to a linear regression is straightforward, however:
slope = xfd(:)\fttd(:);
4 commentaires
Ti Miller-Jackson
le 22 Août 2019
Modifié(e) : Ti Miller-Jackson
le 22 Août 2019
Amazing! God bless you @Star Strider!
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Point Cloud Processing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!