我最近被分配了一个任务,将一些用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分解等)实现自己的算法吗?
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分解等)实现自己的算法吗?
基本上,我不确定完成这项任务的接受方式是什么,欢迎任何意见。如果这在这里不被允许,我很抱歉,这是我第一次发帖,但我是一个长期潜水者。