How to limit data from a fit?
46 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Alexandria Will-Cole
am 24 Jul. 2018
Beantwortet: Walter Roberson
am 24 Jul. 2018
I have a custom fit that fits data that I've plotted. I now want to try to limit the range in which the fit occurs. I want it to limit where x is less than 150.
Here is my current code:
rho=Resistivityohmcm;
T=TemperatureK;
plot(T,rho,'-o')
x=T;
y=rho;
fnPolySq=@(p1,p2,x) p1*x.^2 + p2;
fit(x,y,fnPolySq)
plot(f,T,rho)
disp (f)
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 24 Jul. 2018
mask = x < 150;
f = fit(x(mask), y(mask), fnPolySq);
plot(f, T, rho)
0 Kommentare
Weitere Antworten (1)
Aquatris
am 24 Jul. 2018
Create new variables;
range = find(x<150);
xNew = x(range)
yNew = y(range)
Obtain your fit using xNew and yNew variables instead of x and y.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Get Started with Curve Fitting Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!