用 Mathematica 如何实现 MATLAB 中 a.✀b 的功能? 说明: a,b 都是向量, 而且长度不同.

2025-04-28 11:16:44
推荐回答(3个)
回答1:

我知道你的意思是用简单的符号来实现这个内积,使得你写起来就像加减乘除那样对吧。但是,Mathematica里面是做不到的,你只能使用命令KroneckerProduct。我觉得吧,你可以复制这个命令,下次要敲的时候,直接粘贴就OK~~我有时候用很长的命令的时候就是这么干的。

回答2:

定义 kp = KroneckerProduct
然后用就是了,mathematica总体上来说是函数式风格的编程,所以不是每一种运算都会有中缀表达式的。
同一个加法,也会有不同的表达:
a + b
Plus[a, b]
Apply[Plus, {a, b}]
这是语法的不同,不是功能的不同

回答3:

a~KroneckerProduct~b