public function divideScalar($number) { $result = clone $this; for ($r = 0; $r < $this->rows; ++$r) { for ($c = 0; $c < $this->columns; ++$c) { $result->setElement($r, $c, $this->matrix[$r][$c] / $number); } } return $result; }