У меня есть две матрицы 4x2. Как я могу достичь такого умножения: вывод должен быть матрицей 4x1, где каждый элемент представляет собой сумму произведений элементов в строках в исходных матрицах. Как это:Умножить два элемента матрицы с суммированием
[1 2;
A = 3 4;
5 6;
7 8]
[1 2;
B = 3 4;
5 6;
7 8]
результат C матрица будет:
[1*1 + 2*2;
C = 3*3 + 4*4;
5*5 + 6*6;
7*7 + 8*8]
Или просто 'sum (A. * B, 2)' – Ansari
@Ansari: Nice; Я не знал, что 'sum()' можно использовать таким образом. –
@ Ансари: Отлично. Это то, что я искал. Ваше решение работает для матриц любого размера. Если вы опубликуете свой комментарий в качестве ответа, я помечаю его как правильно – Alkersan