这个例子展示了如何从一个c#调用。net汇编应用程序。创建从MATLAB . net程序集®功能,请参阅生成一个. net汇编和构建. net应用程序。
安装. net程序集的for_redistribution
文件夹中。
生成共享库位于和支持文件金宝appfor_testing
文件夹中。
开放微软®Visual Studio®和创建一个项目。对于这个示例,创建一个c#控制台应用程序调用MainApp并创建一个引用程序集文件MagicSquareComp.dll
。
确保装配坐落在应用程序文件夹中创建组件的安装位置。
创建一个引用MWArray
API。API的位置MATLAB运行时是:
matlabroot
MATLAB运行库\v # # \
工具箱\ dotnetbuilder \ bin \拱
\版本
\ MWArray.dll
去构建>配置管理器和变化的平台任何CPU来x64。
下面的c#代码复制到项目并保存它。
你写完代码后,构建并运行它微软Visual Studio。
请注意
当调用组件时,您可以利用MATLAB从。net类型隐式转换类型,通过本地c#直接价值makeSqr
:
输入= 5;obj。makesquare(输入);
您还可以使用显式的转换:
输入= new MWNumericArray (5);obj。makesquare(输入);
编译器创建一个安装程序生成的。net组件。编译完成后,你可以找到这个安装程序for_redistribution
文件夹在您的项目文件夹。默认情况下,安装程序编译器的名字MyAppInstaller_web.exe
或MyAppInstaller_mcr.exe
你选择,这取决于包装选项。使用的应用程序信息区域库编译器应用程序,您可以自定义安装程序的外观。
例如,当最终用户双击组件安装程序,第一个屏幕识别组件的名称和版本号。
通过点击下一个每个屏幕上,安装程序引导您完成安装过程。在安装过程中,您可以指定安装文件夹。安装程序会自动下载MATLAB运行时,如果必要的。