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

标签 python r sage

从终端 session 中的 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'>

有人知道是否有办法解决这个问题吗?

最佳答案

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

关于python - 将 Sage 矩阵赋值给 R 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094742/

相关文章:

python - 查找具有零值的行索引

python - 使用 WSGI 运行 Flask-Ask 和 Apache2 时如何验证 Alexa 请求

python - 如何在 Google Colaboratory 中导入 sagemath?

python - 如何在Android中的Chaquopy python中导入numpy

python - 在Python中反转字典不会产生结果

r - 对data.table的每一列进行操作

performance - 数据帧子集性能

r - 当数据在列表中时,我可以向量化代码吗?

python - 将 TensorFlow 与 Sage 结合使用

python - 如何使用在虚拟机上运行的 SageMath/Jupyter 访问存储在硬盘中的文件