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

David Goodmanson
David Goodmanson 2021년 8월 24일
Hi Shayma,
Interp1 is saying that the lengths of u10sdate and u10_B1B3 don't match. So, what are those two lengths?

댓글을 달려면 로그인하십시오.

답변 (1개)

the cyclist
the cyclist 2021년 8월 24일

0 개 추천

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?

카테고리

도움말 센터File Exchange에서 Dates and Time에 대해 자세히 알아보기

질문:

2021년 8월 24일

댓글:

2021년 8월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by