Ploting of two vectors with different lengths

4 vues (au cours des 30 derniers jours)
Viswajit Talluru
Viswajit Talluru le 17 Jan 2023
Réponse apportée : KSSV le 17 Jan 2023
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 commentaire
Askic V
Askic V le 17 Jan 2023
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

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 17 Jan 2023
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')

Catégories

En savoir plus sur Get Started with Curve Fitting Toolbox dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by