gpt4 book ai didi

wolfram-mathematica - 如何使MatrixForm在水平方向上将行显示为真实行向量,而不在垂直方向上将其显示为列向量?

转载 作者:行者123 更新时间:2023-12-04 17:11:58 25 4
gpt4 key购买 nike

有没有办法让MatrixForm在行上水平显示行向量,而不是像在列向量上那样垂直显示行向量?因为这有时使我感到困惑。您是否认为很难在矩阵形式周围编写包装器来调整此行为?

例如,这是一个2 x 2矩阵。行显示与列相同。两者均显示为垂直。

问题:是否可以使MatrixForm显示水平而不是垂直布置的行向量?

抱歉,如果之前有人问过,那么快速搜索什么都没有。

谢谢

更新(1)

仅供引用,这是在Matlab中,它会自动水平打印行和垂直打印列,我希望有这样的东西。但是,我现在将在下面使用Heike的建议,因为它可以解决此问题,而无需付出额外的输入。

更新(2)
使用Hilderic解决方案也很不错,我一直很难以一种可以阅读的方式打印3D矩阵。现在它在使用{}技巧

最佳答案

对于arrayname[[All,1]]arrayname[[1,All]]Part都提供一个向量,而MatrixForm无法确定其具有的“方向”。因此,它始终将矢量打印为列。

您唯一能做的就是为行向量提供自己的输出例程,例如,将其包装在一个封闭列表中,然后将其转换回(单行)矩阵:

rowVector[a_List] := MatrixForm[{a}]
columnVector = MatrixForm (*for symmetry*)

不过,您仍然需要记住向量是来自行还是来自列。

关于wolfram-mathematica - 如何使MatrixForm在水平方向上将行显示为真实行向量,而不在垂直方向上将其显示为列向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8705715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com