MathPHP\Functions\Map\Multi::subtract PHP Метод

subtract() публичный статический Метод

[x₁ - y₁, x₂ - y₂, ... ]
public static subtract ( variadic $arrays ) : array
$arrays variadic Two or more arrays of numbers
Результат array
    public static function subtract(array ...$arrays) : array
    {
        self::checkArrayLengths($arrays);
        $number_of_arrays = count($arrays);
        $length_of_arrays = count($arrays[0]);
        $differences = array_map(function ($x) {
            return $x;
        }, $arrays[0]);
        for ($i = 0; $i < $length_of_arrays; $i++) {
            for ($j = 1; $j < $number_of_arrays; $j++) {
                $differences[$i] -= $arrays[$j][$i];
            }
        }
        return $differences;
    }

Usage Example

Пример #1
0
 /**
  * Get the regression residuals
  * eᵢ = yᵢ - ŷᵢ
  * or in matrix form
  * e = (I - H)y
  *
  * @return array
  */
 public function residuals() : array
 {
     return Multi::subtract($this->reg_ys, $this->reg_Yhat);
 }
All Usage Examples Of MathPHP\Functions\Map\Multi::subtract