在Matlab2006a中如何创建.net组件
为了创建一个.NET组件,你必须首先写一个M-Code(或者使用已存在的代码)然后在MATLAB Builder for .NET中创建一个工程以打包这些代码.
1、编写、调试、保存Matlab代码以便作为.NET组件的基础
2 、当你依然在 Matalb 窗口中的时候,运行如下命令:
Dotnettool
然后Matlab Builder 对话框将会显示
3、在MATLAB Builder对话框中,点击文件下拉菜单中的新工程打开新工程设置对话框
4 、设置组件和类
添加组件名
为希望作为组件一部分的类添加类名
点击OK保存工程
使用MATLAB Builder中的工程文件面板来添加一个或者更多希望打包到每个类中的M-文件
6 、点击 Build 中的 .NET 对象
此构建过程在用户工程目录下\src子目录中生成一个C#包装的类。它也在在用户工程目录下\distrib子目录中创建.ctf文件。在\distrib中的文件定义.NET组件
.ctf是一种组件技术文件,当Matlab desktop没有被安装时,它被用来支持运行包装有Matlab函数的组件
7 、测试组件并按照需要重构它
在应用程序中使用或者打包给其他用户使用之前你也许想测试你的组件。在开发平台上测试组件之后,如果需要的话你能重新打开工程并在下一部总继续使用它。
8 、(可选的)创建一个 self-extracting executable 包含哪些在其他机器运行时需要的文件。
(1)点击Component下的Package Component以打开文件打包对话框
(2)添加所有需要包含在你的应用程序中的用户和系统文件
(3)(可选的)添加Matlab组件运行时(MCR)如果需要的话
(4)点击Creat以创建一个self-extracting executable,它被命名为componentname.exe。看看在打包过程中发生了什么?在包中的一串文件
(5)把这个self-extracting executable分发到需要的机器上去。