【问题标题】:Alternatives for Using MATLAB Files and Deploying Them into DLL's使用 MATLAB 文件并将它们部署到 DLL 中的替代方法
【发布时间】:2015-07-14 15:57:36
【问题描述】:

我有一些 BaNa 噪声弹性音高检测算法的源代码已下载 here,我计划将他们提供的代码用作我正在制作的移动应用程序的库。它是用 MATLAB 的 Objective-C 编写的,所以我可能需要将它部署到 DLL 中才能将其用于外部应用程序。

唯一的问题是我是一名学生,我真的没有资金购买 MATLAB 来使用这个算法,所以我正在下载 Octave,这是一个建议的替代方案。这应该能够使我的研究工作和编辑代码成为可能,但我担心我是否可以将代码部署到我将使用 Unity 游戏引擎制作的应用程序的可用库中。

我不确定我前进的方向是否会让我陷入死胡同,所以我想请教一下这方面的见解。

我现在拥有的:
1) MATLAB 中的源代码(.m 文件)
2)Octave(目前正在下载,不知道有没有我需要的内置方法)

我打算做什么:
1) 使用 Octave 编辑代码并测试我的代码是否有效
2) 将其部署到 DLL 文件(这甚至可以使用 Octave 吗?)
3) 在 Unity3D 中使用该 DLL

你们有什么建议、替代解决方法或我可能会遇到的可预见的问题吗?任何建议将不胜感激。

提前谢谢你,
贾斯汀

【问题讨论】:

    标签: objective-c matlab dll unity3d octave


    【解决方案1】:

    根据 MA​​TLAB 的功能(尤其是工具箱),代码应该可以在 Octave 中正常运行,可能需要进行一些小的修改。但是,如果代码严重依赖于 Octave 中尚未实现的某些工具箱功能,那么您需要进行大量的重新编码。

    据我所知,从 Octave 生成​​ DLL 并不容易。话虽如此,请查看 How do I create a simple Octave distributable without installing Octavethis section of the Octave documentation 关于从 Octave 生成​​独立程序的主题,它可能会为您指明正确的方向。

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      相关资源
      最近更新 更多