且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在C ++程序中将向量传递给GNU Octave函数?

更新时间:2023-01-28 11:30:51

我正在做一个小小的循环:

I´m doing this by a little loop:

std::vector<double> x;
Matrix inMatrix_x( x.size(), 1 );
for( unsigned int i = 0; i < x.size(); i++ )
{
    inMatrix_x(i, 0) = x.at(i); // inMatrix_x(i) would also do the job
}
octave_value_list in;
in(0) = inMatrix_x;

如果要从skript取回数据,则必须遍历outMatrix_y.length().

If you want to get data back from a skript, you have to iterize over outMatrix_y.length().