Is there any way to increase the density of curve samples?
7 次查看(过去 30 天)
显示 更早的评论
Dear fellows,
I have a plot of multiple curves and I want, if possible, to increase the density of these curves (increase the data). It looks like be some thing that uses fitting tool or interpolation tool but I was not able to find any. I appreciate your help.
Thanks in advance Aziz
0 个评论
采纳的回答
Vandana Rajan
2017-6-13
Hi,
Why don't you use the 'interp' function to interpolate the data and then plot it? Below is an example code snippet from the documentation.
t = 0:0.001:.029; % Time vector
x = sin(2*pi*30*t) + sin(2*pi*60*t); % Original Signal
y = interp(x,4); % Interpolated Signal
subplot(211);
stem(x);
title('Original Signal');
subplot(212);
stem(y);
title('Interpolated Signal');
2 个评论
Vandana Rajan
2017-6-15
Hi,
In the same code snippet, if you change 'stem' to 'plot', you can see the effect of interpolation. The sharp edges on the curve (due to lack of data in between 2 points) becomes smooth as interpolation increases data samples in between them.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interpolation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!