枫树矩阵显示为原始文本

时间:2011-11-23 15:58:23

标签: matrix maple

我对枫有一个真正严重的问题,我无法让它显示矩阵。 当我输入像<<4,2>|<2,4>>这样的矩阵时,它输出:

Matrix(2, 2, {(1, 1) = 4, (1, 2) = 2, (2, 1) = 2, (2, 2) = 4}, 
datatype = anything, storage = rectangular, order = Fortran_order, shape = [])

我完全不知道如何让它显示为一个合适的矩阵,任何想法?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您是否在某些配置文件中或构建Matrix之前将prettyprint设置为0?请注意以下事项:

> interface(prettyprint=0);
1
> <<4,2>|<2,4>>;
Matrix(2,2,{(1, 1) = 4, (1, 2) = 2, (2, 1) = 2, (2, 2) = 4},datatype =
anything,storage = rectangular,order = Fortran_order,shape = [])
> interface(prettyprint=1);
                                       0

> <<4,2>|<2,4>>;
                                   [4    2]
                                   [      ]
                                   [2    4]

打印Matrix(...)表示的另一种方法是lprint。除非您想检查Matrix内部表示的表示形式,否则不需要使用lprint:

> lprint(<<4,2>|<2,4>>);
Matrix(2,2,{(1, 1) = 4, (1, 2) = 2, (2, 1) = 2, (2, 2) = 4},datatype =
anything,storage = rectangular,order = Fortran_order,shape = [])

希望这有帮助。

编辑(2011年11月24日): 我的例子是基于命令行Maple。如果您使用的是Maple的GUI版本,最好将prettyprint的默认值设置为3.请参阅“界面”帮助页面以获取解释。