@@ 2453-2468 (lines=16) @@ | ||
2450 | * @param mixed &$matrix2 Second matrix operand |
|
2451 | */ |
|
2452 | private static function _resizeMatricesExtend(&$matrix1,&$matrix2,$matrix1Rows,$matrix1Columns,$matrix2Rows,$matrix2Columns) { |
|
2453 | if (($matrix2Columns < $matrix1Columns) || ($matrix2Rows < $matrix1Rows)) { |
|
2454 | if ($matrix2Columns < $matrix1Columns) { |
|
2455 | for ($i = 0; $i < $matrix2Rows; ++$i) { |
|
2456 | $x = $matrix2[$i][$matrix2Columns-1]; |
|
2457 | for ($j = $matrix2Columns; $j < $matrix1Columns; ++$j) { |
|
2458 | $matrix2[$i][$j] = $x; |
|
2459 | } |
|
2460 | } |
|
2461 | } |
|
2462 | if ($matrix2Rows < $matrix1Rows) { |
|
2463 | $x = $matrix2[$matrix2Rows-1]; |
|
2464 | for ($i = 0; $i < $matrix1Rows; ++$i) { |
|
2465 | $matrix2[$i] = $x; |
|
2466 | } |
|
2467 | } |
|
2468 | } |
|
2469 | ||
2470 | if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) { |
|
2471 | if ($matrix1Columns < $matrix2Columns) { |
|
@@ 2470-2485 (lines=16) @@ | ||
2467 | } |
|
2468 | } |
|
2469 | ||
2470 | if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) { |
|
2471 | if ($matrix1Columns < $matrix2Columns) { |
|
2472 | for ($i = 0; $i < $matrix1Rows; ++$i) { |
|
2473 | $x = $matrix1[$i][$matrix1Columns-1]; |
|
2474 | for ($j = $matrix1Columns; $j < $matrix2Columns; ++$j) { |
|
2475 | $matrix1[$i][$j] = $x; |
|
2476 | } |
|
2477 | } |
|
2478 | } |
|
2479 | if ($matrix1Rows < $matrix2Rows) { |
|
2480 | $x = $matrix1[$matrix1Rows-1]; |
|
2481 | for ($i = 0; $i < $matrix2Rows; ++$i) { |
|
2482 | $matrix1[$i] = $x; |
|
2483 | } |
|
2484 | } |
|
2485 | } |
|
2486 | } // function _resizeMatricesExtend() |
|
2487 | ||
2488 |