Phpml\Math\Matrix::divideByScalar PHP Метод

divideByScalar() публичный Метод

public divideByScalar ( $value ) : Matrix
$value
Результат Matrix
    public function divideByScalar($value)
    {
        $newMatrix = array();
        for ($i = 0; $i < $this->rows; ++$i) {
            for ($j = 0; $j < $this->columns; ++$j) {
                $newMatrix[$i][$j] = $this->matrix[$i][$j] / $value;
            }
        }
        return new self($newMatrix, false);
    }

Usage Example

Пример #1
0
 public function testDivideByScalar()
 {
     $matrix = new Matrix([[4, 6, 8], [2, 10, 20]]);
     $quotient = [[2, 3, 4], [1, 5, 10]];
     $this->assertEquals($quotient, $matrix->divideByScalar(2)->toArray());
 }