Simple way to set y-intercept at zero using polyfit?
26 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Jano
il 11 Nov 2015
Modificato: Ti Miller-Jackson
il 22 Ago 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 Commenti
Risposta accettata
Star Strider
il 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 Commenti
Ti Miller-Jackson
il 22 Ago 2019
Modificato: Ti Miller-Jackson
il 22 Ago 2019
Amazing! God bless you @Star Strider!
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Point Cloud Processing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!