mathematica 构建1×4矩阵在mathematica里构建一个1×4矩阵,因为后面涉及到用此矩阵乘4×4矩阵,我用的是大括号的形式,但是mathematica总是显示是4×1矩阵.苦恼啊.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 15:29:47
mathematica 构建1×4矩阵在mathematica里构建一个1×4矩阵,因为后面涉及到用此矩阵乘4×4矩阵,我用的是大括号的形式,但是mathematica总是显示是4×1矩阵.苦恼啊.
mathematica 构建1×4矩阵
在mathematica里构建一个1×4矩阵,因为后面涉及到用此矩阵乘4×4矩阵,我用的是大括号的形式,但是mathematica总是显示是4×1矩阵.苦恼啊.
mathematica 构建1×4矩阵在mathematica里构建一个1×4矩阵,因为后面涉及到用此矩阵乘4×4矩阵,我用的是大括号的形式,但是mathematica总是显示是4×1矩阵.苦恼啊.
定义一个数组时Mathematica会自动把它当做列矩阵,但在相乘时不存在你说的困难,因为Mathematica会自动根据乘法把你的矩阵看成1×4矩阵或者4×1矩阵.
援引Mathematica帮助里的说明:
比如如果你输入,
m = {{a,b},{c,d}} ; v = {x,y}
然后输入
m .v
那么结果是
{a x + b y,c x + d y}
附有说明:This left‐multiplies the vector v by m.The object v is effectively treated as a column vector in this case.
大意为,v被自动当做列矩阵来处理.
如果你再输入
v .m
则输出
{a x + c y,b x + d y}
附带说明:You can also use dot to right‐multiply v by m.Now v is effectively treated as a row vector.
大意为,v被自动当做行矩阵来处理.
如果你想输入行矩阵,也可以,再加一层{}即可.你可以运行
A={1,2,3,4}
Print[A//MatrixForm]
B={{1,2,3,4}}
Print[B//MatrixForm]
看一下.显示的A为列矩阵,而B为行矩阵.