Как умножить вектор столбца на вектор строки в Mathematica? - PullRequest
0 голосов
/ 30 октября 2018

Я хочу умножить каждое значение в векторе столбца на тот же вектор, но транспонировать в строку. На выходе должна быть матрица таблицы умножения. Как и в третьем примере на этой картинке .

Я пытался умножить вектор столбца на его транспонированную форму, но Mathematica дает мне только то, что не является Матрицей.

1 Ответ

0 голосов
/ 30 октября 2018

Bryan

Вам нужно использовать Dot, а не Times. См. документы .

m = {{a}, {b}, {c}}
m.Transpose[m]

{{a ^ 2, a b, a c}, {a b, b ^ 2, b c}, {a c, b c, c ^ 2}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...