1

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

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

这样可行。我也可以

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

但我想为 M 分配一个来自 sage 的矩阵。

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'>

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

4

1 回答 1

1

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

于 2012-12-30T22:24:48.340 回答