gpt4 book ai didi

php - 意外的 T_STRING 错误 (PHP)

转载 作者:行者123 更新时间:2023-12-04 04:34:59 25 4
gpt4 key购买 nike

我通常可以轻松捕获这些,但是......

function linear_regression($x, $y) {

// calculate number points
$n = count($x);

// ensure both arrays of points are the same size
if ($n != count($y)) {

trigger_error("linear_regression(): Number of elements in coordinate arrays do not match.", E_USER_ERROR);

}

// calculate sums
$x_sum = array_sum($x);
$y_sum = array_sum($y);

$xx_sum = 0;
$xy_sum = 0;

for($i = 0; $i < $n; $i++) {

$xy_sum+=($x[$i]*$y[$i]);
$xx_sum+=($x[$i]*$x[$i]);

}



// calculate slope
//$m = (($n * $xy_sum) - ($x_sum * $y_sum)) / (($n * $xx_sum) - ($x_sum * $x_sum));

$divisor = (($n * $xx_sum) – ($x_sum * $x_sum));
if ($divisor == 0){
$m = 0;
} else {
$m = (($n * $xy_sum) – ($x_sum * $y_sum)) / $divisor;
}


// calculate intercept
$b = ($y_sum - ($m * $x_sum)) / $n;

// return result
return array("m"=>$m, "b"=>$b);

}

var_dump( linear_regression(array(1, 2, 3, 4, 4), array(1.5, 1.6, 2.1, 3.0, 6)) );

错误发生在这里 $divisor = (($n * $xx_sum) – ($x_sum * $x_sum));
任何想法为什么?

最佳答案

减号是一个花哨的 unicode 破折号(我认为是 em 破折号)而不是常规的 ascii - 字符。

关于php - 意外的 T_STRING 错误 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com