display functions and coefficients from the basic fit tool box on a plot
이전 댓글 표시
Is there away to show basic fitting on a plot whenever the code is run? rather then going to tools > basic fitting and manually doing it everytime?? I want to show the function and coeffecients on a plot everytime the code is run and the plots are produced
답변 (2개)
Use your own fitting function:
% Some data
x = 0:.1:10;
y = x.^2 +2*x + 3 +randn(size(x))*.4;
plot(x, y)
% fitting (polyfit of order of 2)
p = polyfit(x, y, 2)
% Plot the fitting result
hold on
plot(x, polyval(p, x), 'r--')
xy = [3.25 0.801369;
3.375 0.883622];
x = xy(:, 1);
y = xy(:, 2);
f1 = @(x) 0.6580*x-1.337209;
f2 = @(x) 0.0632*exp(0.7817*x);
f3 = @(x) 0.0379*x.^2.5890;
f1str = char(f1);
f2str = char(f2);
f3str = char(f3);
plot(x, y, 'b');
hold on
fplot(f1, x([1 end])', 'g');
fplot(f2, x([1 end])', 'k');
fplot(f3, x([1 end])', 'r');
legend({'Data', f1str(5:end), f2str(5:end), f3str(5:end)}, 'Location', 'Best')
댓글 수: 1
Chunru
2021년 9월 15일
What do you mean "subplots"?
카테고리
도움말 센터 및 File Exchange에서 Noncentral t Distribution에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

