trying to fit the curve on my graph so that it is rounded not sharp. Thank you.
figure(2);
plot(q_0,'ko-','Linewidth',1.5)
hold on
plot(q_1,'rs-','Linewidth',1.5)
plot(q_2,'bd-','Linewidth',1.5)
plot(q_3,'gv-','Linewidth',1.5)
hold off
xlim([1 13])
fit
legend({'Q0','Q1','Q2','Q3'})

 채택된 답변

Ameer Hamza
Ameer Hamza 2020년 5월 4일
편집: Ameer Hamza 2020년 5월 4일

1 개 추천

If you don't have an equation of your dataset, then it will be simpler to use the following methods
spline()
rng(0)
x = 1:10; % x-values
y = rand(size(x)); % random y-values
xv = linspace(min(x), max(x), 100); % more points on x-axis to make a smooth curve
yv = spline(x, y, xv); % interpolation using spline
plot(x, y, 'ro-', xv, yv, 'b-')
pchip()
rng(0)
x = 1:10; % x-values
y = rand(size(x)); % random y-values
xv = linspace(min(x), max(x), 100); % more points on x-axis to make a smooth curve
yv = pchip(x, y, xv); % interpolation using pchip
plot(x, y, 'ro-', xv, yv, 'b-')
makima()
rng(0)
x = 1:10; % x-values
y = rand(size(x)); % random y-values
xv = linspace(min(x), max(x), 100); % more points on x-axis to make a smooth curve
yv = makima(x, y, xv); % interpolation using makima
plot(x, y, 'ro-', xv, yv, 'b-')

추가 답변 (1개)

David Hill
David Hill 2020년 5월 4일

0 개 추천

Use fit() function

카테고리

도움말 센터File Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

제품

질문:

2020년 5월 4일

편집:

2020년 5월 4일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by