Предположим, что мне нужен код на PHP, который реплицирует матричное умножение, где мои матрицы выглядят так: $matrix_1 = array(array(1,2), array(3,4)) Количество подмассивов ( 2 ) эквивалентно количеству столбцов в матрице, тогда как число элементов в каждом подмассиве ( 2 ) представляет количество строк в матрице. Код должен будет: Учет для матриц разных размеров. Признать, когда […]
Я хочу повернуть матрицу на 90 градусов по часовой стрелке. Это сводится к тому, что первый столбец ввода вводит первую строку вывода, второй столбец ввода второй строки вывода и третий столбец ввода третьей строки вывода. Обратите внимание, что нижняя часть столбца = начало строки из-за поворота на 90 градусов. Например: $matrix= [[1, 2, 3] [4, […]
Например, если матрица: 1 2 3 4 5 6 Тогда транспонирование над матрицей будет: 1 3 5 2 4 6 Это мой текущий код: <?php // transpose matrix $trans = array( array(1, 2), array(3, 4), array(5, 6) ); foreach ($trans as $key => $val){ foreach ($trans[$key] as $k => $v){ echo $v; } } ?>