Я хочу умножить каждое значение в векторе столбца на тот же вектор, но транспонировать в строку. На выходе должна быть матрица таблицы умножения. Как и в третьем примере на этой картинке .
Я пытался умножить вектор столбца на его транспонированную форму, но Mathematica дает мне только то, что не является Матрицей.
Bryan
Вам нужно использовать Dot, а не Times. См. документы .
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}}