<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />모범 사례에 대한 질문. 열 수식이나 행렬을 사용하여 보간하는 것이 더 빠르지는 않습니까 (더 빨리 / 더 효율적입니까, 원하는대로 더 잘 정의 할 수 있습니까?)?
예 :
나는 비 정수 xs (big_x_vector)와 함께 2 억 개의 행을 가진 테이블을 가지고 있고, 해당 ys (big_y_vector)
나는 5 단위 덩어리로 14에서 14,000,000을 보간하고 싶다.
범위 = 14 :: 14000000 `;
범위 = ( 오름차순으로 정렬 ( 범위 | / ( 범위 + .5 )))) ;
범위 = 범위 [ 1 :: ( 안주 ( 범위 ) - 1 )] ; // .5 간격 벡터를 만듭니다.
엑스 = 1 ; // 그냥 bajillion 문자를 기록하도록 작성하지 않았습니다.
// 더 낫다.
보간 된 값 = [] ;
...에 대한 ( 나는 = 1 , 나는 <= 안주 ( 범위 ) , 나는 ++, // 그들을 통해
보간 된 값 | / = 보간하다 ( 범위 [ 나는 ] , big_x_vector , big_y_vector )
) ;
//또는
새 테이블 ( "보간 된" , //공식
보이지 않는 ,
새 열 ( "범위" , 값을 설정하다 ( 범위 )) ,
새 열 ( "값" , 공식 ( 보간하다 ( : 범위 , big_x_vector , big_y_vector ))))
) ;