gpt4 book ai didi

.NET 与 MATLAB 或 R 相结合?

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:00 25 4
gpt4 key购买 nike

我正在用 .NET 编写程序,需要利用 R 或 MATLAB 的统计和数据分析功能。我使用过 R,但现在正在考虑转向 MATLAB,因为它有一个 .Net 编译器,而 R 只能通过 COM 对象进行接口(interface)。任何人都可以推荐任何一种方式吗?我知道 MATLAB 比 R 贵得多(因为 R 是免费的),但我认为这可能会转化为更简单的开发周期?

最佳答案

您描述了三种方法:使用 .NET Builder for Matlab、将 Matlab 用作 COM 对象以及将 R 用作 COM 对象。费用各不相同。

Matlab .NET Builder 允许您创建 .NET 对象,然后您可以直接从 .NET 调用这些对象。这样做的一个好处是,您可以通过在目标上安装可自由再分发的 Mathworks MCR,将这些对象部署到没有安装 Matlab 的机器上。这将花费您一个 Matlab 许可证加上 Matlab .NET Builder 的费用。在评论中,Sharpie 引用了这种方法的总成本约为 12.8K 美元,而 Richie Cotton 引用的 MCR 总成本约为 200 MB。

另一种方法是从您的 .NET 代码中将 Matlab 作为 COM 对象调用。这种方法有一些文档 here .这对于一台机器来说更便宜,因为您不必购买 .NET 构建器。但是,如果您想部署到多个目标上,则必须为每个目标购买 Matlab(加上适用的工具箱),每台机器的成本约为 2.8 千美元。

我从未使用过 R,但看起来像后一种方法,将 R 作为 COM 对象调用,已记录在案 here .当然,您可以简单地将 R 部署到所有目标机器。

我猜最后两种方法同样困难简单,所以如果您需要的例程以任何一种语言提供,免费是一个非常好的价格。

关于.NET 与 MATLAB 或 R 相结合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2820256/

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