Error with interp1?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
David Goodmanson
il 24 Ago 2021
Hi Shayma,
Interp1 is saying that the lengths of u10sdate and u10_B1B3 don't match. So, what are those two lengths?
Risposte (1)
the cyclist
il 24 Ago 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?
0 Commenti
Vedere anche
Categorie
Scopri di più su Interpolation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!