[英]Matlab Vs. Maple for curve fitting to data, finding eq'n of curve then integrating through code
我肯定在Maple vs Matlab上有1000篇不同的文章,但是我有一些独特的要求,在我开始学习这两者之一之前,我想知道哪一个最能做到最好。
我从加速度计中获得了一组记录冲击的数据。 我需要执行以下操作:
我想与Visual Studio尽可能无缝地进行此操作。 GUI和该应用程序的所有其他元素都内置在VB中,我希望将其保留在那里。 我知道maple有一个代码生成部分,它将转换为VB,它能够处理这样的事情吗? Matlab是否可以很好地与Visual Studio集成? 如果在VB表单上放置一个可以促进与Matlab或Maple框架之间的通信的对象,我会感到很兴奋。 目前,我已经将其与R一起使用,但是要这样做,我需要将数据写入文件,启动R脚本,等待它完成,将控制权返回给我的VB应用程序并从那里获取它。 这个过程耗时太长,而且由于我没有多线程编程的经验,因此在将控制权传递给脚本时,GUI冻结了。
任何帮助或建议,将不胜感激!
在您的情况下,我不会选择两者。 您可以看看Visual Studio的Python工具 。 该博客文章提到了对.Net的NumPy和SciPy的支持,这为您提供了所需的所有数学能力,以及您可以将它们很好地集成到.Net世界中。
编辑:通过查看matplotlib的画廊,我很想说matplotlib与MATLAB相当。
MATLAB不会自动生成VB代码,但是可以很容易地从VB应用程序中调用它,而无需间接编写文件。 它具有可直接从VB代码中调用的COM接口。 请参见MATLAB文档中的示例 ,以了解更多信息。
为了进行您提到的技术分析,除了基本的MATLAB外,还可以使用Curve Fitting Toolbox来节省时间。
请注意,上述通过COM接口连接到MATLAB的方法依赖于在执行VB应用程序时存在MATLAB的实时副本。 如果需要与没有MATLAB副本的人共享应用程序,则还可以从MATLAB代码创建独立的COM组件和.NET程序集,可以通过VB代码以相同的方式调用它们,但是可以对其进行部署对于没有MATLAB许可证的人可以免费使用-但是,这需要额外的产品,即.NET的MATLAB Builder 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.