Sizing vector for plotting

조회 수: 2 (최근 30일)
shobhit mehrotra
shobhit mehrotra 2014년 7월 17일
댓글: shobhit mehrotra 2014년 7월 17일
I have a question regarding sizing vectors. I have two vectors of different size.
A = [29.44 29.45 29.47 29.49 29.46 29.47 29. 48 ....} 1x13000 vector (latitudes )
B = [ 1.34 1.36 1.37 1.39 1.38 1.41 1.42 1.40 ...} 1x91000 vector (methane)
I want vector A to be the same size as vector B so I can plot them. I want to interpolate between the values of A, for example
A = [29.44 29.442 29.444 29.446 29.448 29.45 ....]
Thanks!

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2014년 7월 17일
A = [29.44 29.45 29.47 29.49 29.46 29.47 ]
B = [ 1.34 1.36 1.37 1.39 1.38 1.41 1.42 1.40 ]
na=numel(A)
nb=numel(B)
ta=1:na
tai=linspace(1,na,nb)
Ai=interp1(ta,A,tai)
plot(B,Ai)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Interpolation에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by