Какво е умножение на матрица в Excel?
В Excel имаме вградена функция за умножение на матрици и това е функция МУЛТУР, тя взема два масива като аргумент и връща произведението на два масива, като се има предвид, че и двата масива трябва да имат еднакъв брой редове и еднакъв брой колони.
Обяснение
Умножението на матриците е една от полезните функции на Excel, представени за извършване на математически операции. Помага да се получи произведението на две матрици. Матриците, които искат да се умножават, имат определен брой редове и колони за представяне на данните. Размерът на получената матрица се взема от броя редове на първия масив и броя на колоните на втория масив. Има условие за матрично умножение; броят на колоните в първата матрица трябва да бъде равен на броя на редовете във втората матрица.
За да се извърши матричното умножение, се използва предварително дефинираната функция MMULT, представена в софтуера на Excel. Умножението на матрици в Excel намалява много време, необходимо за изчисляване на произведението на матриците ръчно.
Като цяло матричното умножение се извършва по два начина. Простото скаларно умножение се извършва с помощта на основните аритметични операции, а разширеното умножение на матрици се управлява с помощта на функция масив в Excel.
Формулата на Excel, използвана за умножение, се въвежда по два начина, включително ръчно въвеждане на функция MMULT след знака за равенство или избиране на библиотеката от функции Math и Trig, представена в раздела „Формули“. Математическата функция MMULT помага за връщане на умножението на два масива. Това е една от предварително зададените функции на Excel, използвана в работни листове за извършване на изчисления за кратко време.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function.jpg.webp)
Синтаксис
Необходимият синтаксис, който трябва да се следва за умножението на матрицата, е този
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_2.jpg.webp)
- Параметри: Array1 и Array2 са двата параметъра, необходими за умножаване
- Правило: Колоните на масив1 трябва да са равни на редове на масив2, а размерът на продукта е равен на броя редове в масив1 и броя на колоните в масив2
- Връща: Функцията MMULT генерира числата в продуктовата матрица. Въвежда се като формула или функция на работен лист в изчисленията на Excel.
Обмисли,
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_3.jpg.webp)
Тогава произведението на A * B е както следва.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_4.jpg.webp)
Как да направя умножение на матрица в Excel? (с примери)
Умножението на матрици в Excel има приложение в реално време. Има два начина за умножение на матрици. По-долу са дадени някои примери за умножение на матрицата на Excel.
Пример # 1 - Умножаване на матрица със скаларно число.
- Стъпка 1: На първо място, данните трябва да бъдат въведени в масива.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_5.jpg.webp)
- Стъпка 2: Изберете скаларна стойност, която ще умножим с масив, т.е. 3
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_6.jpg.webp)
- Стъпка 3: Оценете редовете и колоните на резултантния масив. Тук полученият масив ще бъде с размер 3 x 3.
- Стъпка 4: Изберете диапазона от клетки, равен на размера на резултантния масив, за да поставите резултата и въведете нормалната формула за умножение.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_7.jpg.webp)
- Стъпка 5: След като въведете формулата, натиснете Ctrl + Shift + Enter. И резултатът ще бъде получен, както е показано на по-долу споменатата фигура.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function.gif)
Пример # 2 - Матрично умножение на два отделни масива
- Стъпка 1: На първо място, данните трябва да бъдат въведени в масив с размер 3 × 3
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_8.jpg.webp)
- Стъпка 2: Въведете данни във втория масив, наречен B размер на 3 × 3
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_9.jpg.webp)
- Стъпка 3: Трябва да гарантираме, че колоните от първия масив са с еднакъв размер като редовете от втория масив
- Стъпка 4: Оценете редовете и колоните на резултантния масив.
- Стъпка 5: Изберете диапазона от клетки, равен на размера на резултантния масив, за да поставите резултата и въведете формулата за умножение MMULT.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_10.jpg.webp)
Въведете стойностите за изчисляване на произведението на A & B.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_11.jpg.webp)
След като въведете формулата, натиснете Ctrl + Shift + Enter, за да получите резултата. Резултатите, получени чрез умножаване на два масива, както следва, и размерът на резултантния масив е 3X3.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_12.jpg.webp)
Пример # 3
Матрично умножение между масиви с един ред и единична колона. Нека разгледаме елементите на матриците като
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_13.jpg.webp)
Матрицата A е с 1 × 3, а матрицата B е с 3 × 1. Размерът на продуктовата матрица A * B (AB) е 1 × 1. Така че въведете формулата за умножение на матрицата в клетката.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_14.jpg.webp)
Натиснете Enter, за да получите резултата.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_15.jpg.webp)
Пример # 4 - Умножение на матрица между масиви с единична колона и единичен ред
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_16.jpg.webp)
Матрицата A е с 3 × 1, а матрицата B е с 1 × 3. Размерът на продуктовата матрица A * B (AB) е 3 × 3.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_17.jpg.webp)
И така, отговорът ще бъде,
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_2.gif)
Пример # 5 - Определяне на квадрата на матрица с помощта на MMULT в Excel
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_18.jpg.webp)
Квадратът на матрица A се определя чрез умножаване на A с A.
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_19.jpg.webp)
Получената матрица се получава като
![](https://cdn.know-base.net/5552545/excel_matrix_multiplication_top_2_method-_scalar_mmult_excel_function_3.gif)
Неща за запомняне
- За да се извърши умножение на матрица, броят на колоните, представени в масива1 и броят на редовете, представени в масива2, са равни.
- Трудно е да се промени частта от масив, тъй като масивът е група от елементи.
- Докато извършвате умножение на масив, CTRL + SHIFT + ENTER трябва да се използват за създаване на всички елементи на матрицата на резултатите. В противен случай се получава само един елемент.
- Елементите на масив не трябва да са нула и текстът не трябва да се използва в матрици, за да се избегнат грешки.
- Размерът на продуктовия масив е равен на редове от първия масив и колони от втория масив.
- Умножението на A * B не е равно на умножението на B * A в матричното умножение.
- Умножаването на матрица с единична матрица води до същата матрица (т.е. (A) * (Unit matrix) = (A))