gpt4 book ai didi

c++ - 如何在 C/C++ 程序中嵌入 GNU Octave?

转载 作者:可可西里 更新时间:2023-11-01 15:50:18 49 4
gpt4 key购买 nike

我想使用 GNU Octave 库计算一些矩阵算法。我知道我可以使用 Octave 的 C/C++ API 进行基本使用。但是我想使用的方法不在 Octave 的默认包中。那么如何使用Octave的control package在 C/C++ 程序中?

最佳答案

像这样

嵌入.cpp

#include <iostream>
#include <octave/octave.h>

int main(int argc,char* argv)
{
  int embedded;
  octave_main(argc,argv,embedded=0);  
  return embedded;
}

然后

mkoctfile embed.cpp --link-stand-alone -o embed 以生成独立的可执行文件。

要调用 Octave 函数,无论它们是由脚本还是 octaveforge 模块提供,您都可以使用 feval,它将 Octave 函数名称作为字符串,该函数的输入变量的 octave_value_list,以及该函数的变量数作为整数.

参见 here了解更多信息。

关于c++ - 如何在 C/C++ 程序中嵌入 GNU Octave?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9246444/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com