将Sage矩阵赋值给R中的变量

时间:2012-12-30 21:16:08

标签: python r sage

从终端会话中的sage(v5.4.1)开始,我尝试在R中分配一个值:

sage: r.assign('"M"',5)
[1] 5

有效。我也可以做

sage: b=4
sage: r.assign('"M"',b)
[1] 4

但我想从鼠尾草中分配M矩阵。

sage: r.assign('M',sage_M)
Error: object 'sage6' not found

错误的类型取决于M是否先前在R中定义。如果不是,则错误如图所示,否则不可预测。我想要设计的矩阵大小为5x17,类型为:

sage: type(sage_M)
<type 'sage.matrix.matrix_integer_dense.Matrix_integer_dense'>

任何人都知道是否有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

好的,它的工作原理是将矩阵展平为一个列表,而不是将其再次放入R中。