我在 R 中定义了一个矩阵。我需要将此矩阵传递给 C++ 函数并在 C++ 中执行操作。示例:在 R 中,定义一个矩阵,
A <- matrix(c(9,3,1,6),2,2,byrow=T)
PROTECT( A = AS_NUMERIC(A) );
double* p_A = NUMERIC_POINTER(A);
我需要将此矩阵传递给 C++ 函数,其中类型的变量“数据”vector<vector<double>>
将使用矩阵 A 初始化。
我似乎无法弄清楚如何做到这一点。我正在以比我应该的更复杂的方式思考,我敢打赌有一种简单的方法可以做到这一点。