2016-10-15 2 views
1

지금은 t (시간) 방향에서 보간 작업을 시도하고 있습니다. 나는 매트릭스 Y100*100*3 있습니다. 첫 번째 슬라이스는 2 초에 Y 값이고, 두 번째 슬라이스는 4 초에 Y 값이고, 세 번째 슬라이스는 7 초에 Y 값입니다. 나는이 시간과 관련하여 보간하는 것을 시도하고있다시간 방향의 보간

at time 2 sec Y(:,:,1) 
at time 4 sec Y(:,:,2) 
at time 7 sec Y(:,:,3) 

, 3.4 삼성 전자와 5.7 초 예를 들어

에서 Y 값을 얻기 위해 노력하고 있어요. 난 그냥 그것은 3.4

y_3_4 = interpn(1:size(Y,1), 1:size(Y,2), [2, 4], Y, 1:size(Y,1), 1:size(Y,2), [3.4]); 

감사

,691,363에 대한

Y_3_4 = interpn(1:size(Y,1), 1:size(Y,2), [2, 4], Y, 1:size(Y,1), 1:size(Y,2), [3.4]); 

업데이트 코드가 작동하지 않는 내 질문에

Y_3_4 = interp3(Y(1,:),Y(:,1),3.4) 

를 업데이트

Y_3_4 = interp2(X,Y,V,3.4) 
Y_5_7 = interp2(X,Y,V,5.7) 

을 사용210

+0

interp3 : t=3.4를 들어
? 그것의 제 3 차원 –

+0

@ Annder Biguri. 고맙습니다. 나는 여전히 작동하지 않는 것을 시도했다 – user6052232

+2

@ user6052232 왜냐하면 오타가 있기 때문이다. '1; size (Y, 2)'는 두 경우 모두'1 : size (Y, 2)'이어야합니다. Shai가 방금 고쳤습니다. 다시 시도하십시오. –

답변

1

interpn을 사용해 보셨습니까?

y_3_4 = interpn(1:size(Y,1), 1:size(Y,2), [2, 4, 7], Y, 1:size(Y,1), 1:size(Y,2), [3.4]); 
+0

@ interpn.Thank, 제발, 만약 내가 각 포인트 혼자 코드가 내 업데이트 된 질문 (나는 코드에 따라 코드를 업데이 트해야합니다) – user6052232

+2

@ TasosPapastylianou 예. 그것을 발견해 주셔서 감사합니다. 모바일에서 응답 할 때 일어나는 현상입니다 ... – Shai

+0

@ user6052232 내 업데이트를 참조하십시오. – Shai