mathematica 构建1×4矩阵

在mathematica里构建一个1×4矩阵,因为后面涉及到用此矩阵乘4×4矩阵,我用的是大括号的形式,但是mathematica总是显示是4×1矩阵。苦恼啊.... 在mathematica里构建一个1×4矩阵,因为后面涉及到用此矩阵乘4×4矩阵,我用的是大括号的形式,但是mathematica总是显示是4×1矩阵。苦恼啊. 展开
 我来答
Richard_P
2009-08-22 · TA获得超过409个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:0
展开全部
定义一个数组时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为行矩阵。
shy253
2009-08-11 · TA获得超过574个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:268万
展开全部
那你把原来的矩阵转置下 不就可以了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PLATO18
2009-08-12 · TA获得超过834个赞
知道小有建树答主
回答量:626
采纳率:0%
帮助的人:603万
展开全部
mathematica里面的矩阵是部分行和列的。
1*4 就是 4*1
这点和matlab不一样

你要做乘法就直接乘。mathematica会自动匹配的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
似水流年忘情穿3q
2009-08-16
知道答主
回答量:32
采纳率:0%
帮助的人:16.3万
展开全部
按ctrl+enter可增加行,选中第一行第二个空,按delete可删除第二列~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式