Предположим, у меня есть матрицы A
и B
, обе имеют размеры n x n. Теперь я хочу рассматривать каждый столбец A как матрицу столбцов ColA(i)
[i = 1, n], а каждую строку матрицы B как матрицу строк RowB(j)
[j = 1, n].
Теперь можно использовать функцию matmul
для построения новой матрицы с именем C
, элементы которой находятся путем умножения ColA и RowB для всех возможных значений i и j? Что-то вроде
do i = 1, n
do j= 1, n
C(i,j) = matmul( ColA(i), RowB(j) )
end do
end do