gpt4 book ai didi

vb.net - 将 Matlab 转换为 VB.NET

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

我最近分配了一项任务,将一些用 matlab 编写的算法转换为 VB.NET(如果 VB.NET 效率不高,则为 C#)。

matlab 代码本身包含大量矩阵代数。我最初浏览这里,发现有一个 Matlab Coder 包装了 matlab 代码,但是当我提出该选项时,我被告知这是不可取的。

我不知道如何使用适当的工具来解决这个问题。

获取库通常是否可以接受(http://www.codeproject.com/Articles/5835/DotNetMatrix-Simple-Matrix-Library-for-NET 或 http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=907&lngWId=10,这些是我唯一能找到的)实现这些算法还是通常不受欢迎?

我是否需要重新发明轮子并实现自己的代数算法(矩阵乘法、choleksy 分解等)?

基本上,我不确定完成此任务的可接受方式是什么,任何输入都将不胜感激。如果这里不允许这样做,我深表歉意,这是我第一次发帖,但我潜伏了很长时间。

最佳答案

你有几种可能性。

如果您的应用程序可以承受MCR 的加载时间,您可以使用Matlab .NET Builder。它将编译一个 .NET 类,该类将在下面静默运行 MCR。您的所有客户都将被迫在他们的计算机上安装 MCR

如果您的代码必须是原生的,您可以重写代码,或使用 Matlab Coder,它将代码转换为不可读的原生 c++ 代码。

如果您选择重写代码,我建议您在 .NET 上找到 LAPACK 线性代数例程的实现,因为 Matlab 基于它们。

关于vb.net - 将 Matlab 转换为 VB.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168321/

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