1D 배열 (예 : XYData)이 있습니다.메모리 유효 PHP로 선형 보간
$TE = array(
"1"=>"20",
"2"=>"30",
"5"=>"50",
"10"=>"90"
)
전달 된 X 값의 선형 보간을 수행하고 해당 Y 값을 반환하는 메모리 효율적인 PHP 함수를 만들고 싶습니다. 예 :
function interpolate($TE,9.5)
다음은 86
를 반환해야 호출하면 매우 긴 될 수있는 XYData 세트로 배열 검색을 피하기 위해 어떤 방법이 있나요, 더 후 100 점들은 말한다.
미리 감사드립니다.
2 차원 배열처럼 보이지는 않습니다. 이것은 비선형 투영이므로 1 차원, 키/값 쌍입니다. 회귀를 사용해야합니다. 중간 값을 계산하십시오. –
예. 이것은 1D 배열이어야합니다. – mankaho1987
http://blog.creativum.nl/2011/09/linear-interpolation-with-php/ –