MATMUL(MATRIX_A, MATRIX_B) Виконує множення матриці на числові або логічні аргументи. Параметри: MATRIX_A – масив типу INTEGER , REAL , COMPLEX або LOGICAL з рангом один або два.
Нумпі. функція matmul(). повертає матричний добуток двох масивів. Хоча він повертає звичайний добуток для 2-D масивів, якщо розміри будь-якого аргументу >2, він розглядається як стек матриць, що знаходяться в останніх двох індексах, і транслюється відповідно.
Матричне множення Матричне множення, часто позначається як матмуль, і скалярний добуток є фундаментальними операціями в лінійній алгебрі. Вони є ключовими в різних програмах, від машинного навчання до фізики. Розуміння того, коли використовувати matmul проти крапки, може значно вплинути на ефективність ваших обчислень.
Термін параметр у Fortran дещо вводить в оману, він посилається на значення, яке буде постійним, наприклад, програміст хоче, щоб значення pi залишалося незмінним під час програми. Тому пі можна визначити як. ДІЙСНА ДІЯЛЬНІСТЬ, ПАРАМЕТР :: pi=3,141592.
Матриці зазвичай представлені двовимірними масивами. Наприклад, оголошення real A(3,5) визначає двовимірний масив із 3*5=15 дійсних чисел. Корисно розглядати перший індекс як індекс рядка, а другий як індекс стовпця.
Короткий опис: Узагальнене матричне множення. Детальний опис. Операція MatMul використовує два тензори та виконує звичайне множення матриця-матриця, множення матриця-вектор або множення вектор-матриця залежно від форми аргументу.