How to limit data from a fit?
18 views (last 30 days)
Show older comments
Alexandria Will-Cole
on 24 Jul 2018
Answered: Walter Roberson
on 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 Comments
Accepted Answer
Walter Roberson
on 24 Jul 2018
mask = x < 150;
f = fit(x(mask), y(mask), fnPolySq);
plot(f, T, rho)
0 Comments
More Answers (1)
Aquatris
on 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 Comments
See Also
Categories
Find more on Curve Fitting Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!