Ploting of two vectors with different lengths
5 次查看(过去 30 天)
显示 更早的评论
I have two vectors xvalues(42471x1) and yvalues(29125x1). I need to plot these two values as their respective axis but unfortunately cant use NaN as the first value and last value in x and y are corrosponding to each other. I was asked to use spline function can some one help me out on this?
1 个评论
Askic V
2023-1-17
I suggest you to look interp1 function, or bet read this thread:
https://www.mathworks.com/matlabcentral/answers/488737-data-interp1-spline-and-cubic-method
回答(1 个)
KSSV
2023-1-17
Let x be of size 42471x1 and y be of size 29125x1.
nx = length(x) ;
ny = length(y) ;
% convert y to size of x
id = linspace(1,nx,ny)' ;
idi = linspace(1,nx,nx)' ;
yi = interp1(id,y,idi) ; % you can specify your method here
figure
hold on
plot(x,'r')
plot(yi,'.b')
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Get Started with Curve Fitting Toolbox 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!