2017-12-15 22 views
0

저는 matlab의 초보자입니다. 저는 z 축을 따라 몇몇 포인트 값을 추출하고 싶습니다. 위의 그림과 같이 matlab을 사용하는 3d 라인 보간

enter image description here

나는 3 차원 라인 정보가 있습니다. 이 데이터 세트를 사용하여 z가 105, 104, 103, 102 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.

이 문제를 어떻게 해결할 수 있습니까? 누구든지이 문제를 알고 있습니까? 감사합니다!

답변

1

1d 보간 기능 interp1을 사용하여 원하는 방법으로 x 값과 y 값을 보간하고 각 z 값으로 매개 변수를 지정하고 원하는 z 값으로 평가할 수 있습니다.

예 :

% generate some data 
z = 1:200; 
x = sin(z/20); 
y = cos(z/30); 
plot3(x,y,z,'o-') 

% define the points where you want to evaluate your data 
desiredZ = [102,103]; 

%interpolate each component 
interpX = interp1(z,x,desiredZ); 
interpY = interp1(z,y,desiredZ);