Jon*_*age 5 .net integration octave
正如问题的标题所说,有没有办法从八度音调调用.net dll中的函数作为导入数据的方法?
由于 Octave 不包含任何 Windows 或 .NET 特定功能,因此如果不向 .NET dll 编写某种包装器,我认为没有任何可能性。
可能性 1:为 .NET dll 编写一个命令行包装器,并使用systemOctave 命令运行它。如果您只需要对 DLL 进行少量调用,那么可能没问题。您可以将要导入的数据写入文件并使用 Octave 读取该数据。
可能性 2:为 .NET DLL 编写 Web 服务包装器。通过 Octave 的功能调用它urlread,它允许 HTTP GET 和 post 命令(请参阅此处)。
可能性 3:用 C# 编写一个 Wrapper 程序,该程序与您的 .NET DLL 链接并利用此 Octave 包装器来控制 Octave 解释器。仅当您可以组织控制流时才适合,这样 Octave 脚本就不必直接调用您的 .NET DLL。
另请阅读另一篇 SO 文章“interfaceing-octave-with-c-sharp”。