我正在构建一个在实时环境中需要高响应时间的应用程序。我知道从C#调用MATLAB有三种方法:
这些方法在速度(执行时间)方面有何不同?任何有关方法相对安全性的评论也将受到赞赏。
由于
答案 0 :(得分:2)
以下是您提问的一些提示
COM方法 由于COM类型交换
,此解决方案非常慢动态数据交换 动态数据交换是Windows的一个相当古老但功能强大的服务,它允许应用程序进行通信和交换数据
C API 直接访问MATLAB C API是性能和功能方面的最佳解决方案,只需使用P / Invoke和一些不安全的指针操作。
您可以阅读更多http://www.codeproject.com/Articles/5468/1-2-3-ways-of-integrating-MATLAB-with-the-NET
希望它会有所帮助。