使用matlab dll的c#应该在没有matlab的pc上运行

时间:2010-04-20 09:13:03

标签: c# matlab matlab-deployment

我有一个很大的问题。

ich写了一个使用matlab dll的程序。我用matlab .net builder构建了一些类。它在我的电脑上运行:)

问题是,我想在没有matlab的电脑上使用ist。所以我安装了mcr,但它没有运行:(

我应该做的步骤是什么?系统变量路径是正确的......我必须把dll文件放在哪里?这么多问题,请帮帮我

3 个答案:

答案 0 :(得分:1)

  • Matlab-“编译器”可以构建一个可安装的软件包,其中包含足够的Matlab供您的应用程序运行。

  • 您可以将代码的Matlab-Parts移植到嵌入式Matlab并翻译Matlab - >带有emlc的C,它包含在某些工具箱中,如Realtime Workshop。得到的C代码完全可以在没有Matlab的情况下使用。

答案 1 :(得分:1)

在目标计算机上安装MCR是正确的第一步。你是如何构建.NET dll的?您使用的是DEPLOYTOOL还是MCC?请注意,我给出的链接是针对MATLAB编译器的。确保使用您使用的特定MATLAB Builder版本的文档,在您的情况下可能是MATLAB Builder NE。如果操作正确,DEPLOYTOOL或MCC的输出将是一个可执行文件,用于在目标计算机上安装DLL及其依赖项。在MCC中,查找-B 'dotnet:'选项,告诉Builder创建.NET dll。

答案 2 :(得分:1)

您可以在另一台PC上设置matlab运行时。

它比matlab小得多。