【问题标题】:How to change the matrix display format in sage?如何更改sage中的矩阵显示格式?
【发布时间】:2023-01-30 04:09:29
【问题描述】:

当我在鼠尾草上使用以下行时

A=random_matrix(QQ,4,5,algorithm='echelonizable',rank=3,upper_bound=10); latex(A); A

我得到:

\left(\begin{array}{rrrrr}
1 & 1 & 7 & -4 & 7 \\
0 & 1 & 4 & -3 & 4 \\
0 & 2 & 9 & -6 & 9 \\
0 & 0 & -4 & 0 & -4
\end{array}\right)
[ 1  1  7 -4  7]
[ 0  1  4 -3  4]
[ 0  2  9 -6  9]
[ 0  0 -4  0 -4]

我怎样才能获得以下格式?:

1 , 1 , 7 , -4 , 7 ;
0 , 1 , 4 , -3 , 4 ;
0 , 2 , 9 , -6 , 9 ;
0 , 0 , -4 , 0 , -4;

我认为这可能是一种修改 latex() 的简单方法,但是它变得太难了。也许有一种方法可以在不使用 latex() 的情况下获得所需的显示格式。

最好, 奇洛特

【问题讨论】:

    标签: matrix sage


    【解决方案1】:

    我不确定您要在这里模拟什么程序 - 我们在您可能想要将其导入的大多数科学软件中都有矩阵的初始化器(Octave/Matlab、Mathematica、Maxima、Numpy 等)。但是 here is a hack from one of them 应该可以工作:

    sage: M = random_matrix(ZZ,3,3)
    sage: M._scilab_init_()[1:-1]
    '-1,1,-2;11,0,5;-1,-19,1'
    

    更正您不应该尝试弄乱乳胶功能;最好用现有方法之一进行搜索和替换或其他操作。祝你好运。

    【讨论】:

      猜你喜欢
      • 2016-06-02
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      相关资源
      最近更新 更多