@@ 2862-2877 (lines=16) @@ | ||
2859 | */ |
|
2860 | private static function resizeMatricesExtend(&$matrix1, &$matrix2, $matrix1Rows, $matrix1Columns, $matrix2Rows, $matrix2Columns) |
|
2861 | { |
|
2862 | if (($matrix2Columns < $matrix1Columns) || ($matrix2Rows < $matrix1Rows)) { |
|
2863 | if ($matrix2Columns < $matrix1Columns) { |
|
2864 | for ($i = 0; $i < $matrix2Rows; ++$i) { |
|
2865 | $x = $matrix2[$i][$matrix2Columns - 1]; |
|
2866 | for ($j = $matrix2Columns; $j < $matrix1Columns; ++$j) { |
|
2867 | $matrix2[$i][$j] = $x; |
|
2868 | } |
|
2869 | } |
|
2870 | } |
|
2871 | if ($matrix2Rows < $matrix1Rows) { |
|
2872 | $x = $matrix2[$matrix2Rows - 1]; |
|
2873 | for ($i = 0; $i < $matrix1Rows; ++$i) { |
|
2874 | $matrix2[$i] = $x; |
|
2875 | } |
|
2876 | } |
|
2877 | } |
|
2878 | ||
2879 | if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) { |
|
2880 | if ($matrix1Columns < $matrix2Columns) { |
|
@@ 2879-2894 (lines=16) @@ | ||
2876 | } |
|
2877 | } |
|
2878 | ||
2879 | if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) { |
|
2880 | if ($matrix1Columns < $matrix2Columns) { |
|
2881 | for ($i = 0; $i < $matrix1Rows; ++$i) { |
|
2882 | $x = $matrix1[$i][$matrix1Columns - 1]; |
|
2883 | for ($j = $matrix1Columns; $j < $matrix2Columns; ++$j) { |
|
2884 | $matrix1[$i][$j] = $x; |
|
2885 | } |
|
2886 | } |
|
2887 | } |
|
2888 | if ($matrix1Rows < $matrix2Rows) { |
|
2889 | $x = $matrix1[$matrix1Rows - 1]; |
|
2890 | for ($i = 0; $i < $matrix2Rows; ++$i) { |
|
2891 | $matrix1[$i] = $x; |
|
2892 | } |
|
2893 | } |
|
2894 | } |
|
2895 | } |
|
2896 | ||
2897 | /** |