Error with interp1?

1 vue (au cours des 30 derniers jours)
Shayma Al Ali
Shayma Al Ali le 24 Août 2021
Commenté : David Goodmanson le 24 Août 2021
I have a variable, u10_B1B3, that is 851x1. I want it to be the same length as another variable, wc_B1B3, which is 7414x1, so I can plot the two against each other. I have tried interpolating the variable u10_B1B3 with the following line of code:
u10_B1B3=interp1(u10sdate,u10_B1B3,wcdate_B1B3,'nearest','extrap'); %interpolate u10_B1B3
where u10sdate is the dates corresponding to the u10_B1B3 data and wcdate_B1B3 are the dates corresponding to the wc_B1B3 data. However, I get the following error when I try to run it:
Error using interp1>reshapeAndSortXandV (line 445)
X and V must be of the same length.
Error in interp1 (line 128)
[X,V,orig_size_v] = reshapeAndSortXandV(X,V);
Error in datetime/interp1 (line 167)
vq = interp1(x,v,xq,method,extrapVal);
What can I do to fix the problem? Can I use another function instead of interp1?
  1 commentaire
David Goodmanson
David Goodmanson le 24 Août 2021
Hi Shayma,
Interp1 is saying that the lengths of u10sdate and u10_B1B3 don't match. So, what are those two lengths?

Connectez-vous pour commenter.

Réponses (1)

the cyclist
the cyclist le 24 Août 2021
You state "u10sdate is the dates corresponding to the u10_B1B3 data", but the error you are getting implies that u10sdate and u10_B1B3 are not the same length (so it is difficult for me to understand how they can correspond to each other).
Can you upload the data here, in a MAT file?

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by