在mathematica中产生带有矩阵的标量

时间:2015-02-22 17:50:45

标签: matrix wolfram-mathematica product scalar

我想用mathematica中的矩阵生成标量。我的代码是:

w.P + (w^3).P

P是一个矩阵,w是一个标量,但是产品会从矩阵中提取标量。为什么呢?

1 个答案:

答案 0 :(得分:1)

.运算符专门用于张量(包括向量和矩阵)乘法。只需乘以.

w P + (w^3) P

我无法解释您的陈述,即您拥有的产品会产生标量。例如:

P = {{1, 2}, {2, 3}};
w = 5;
w.P

给出结果:

5.{{1, 2}, {2, 3}};

因为 Mathematica 没有定义当Dot[a, b]是标量而a是矩阵时b的含义。 (如果你愿意,你可以自己定义。)