1
在 VC中利用 COM组件调用 MATLAB神经网络工具箱
我使用的软件版本为 Matlab 7.5 和 VC++6.0,而在 Matlab7.5 中 DotnetBuilder 已经被集成到
一、 Deploytool 基础知识
1.配置 Matlab C/C++ 编译器
如果在使用 Matlab deploytool 之间还没有配置 Matlab C/C++编译器的话,需要先运行:
>> mbuild -setup
然后再配置 Matlab C/C++编译器。
2.使用 Matlab deploytool
在 Matlab 命令行里通过 deploytool 启动 Matlab deploytool 界面,如图 1 所示。
图 1 Matlab deploytool 图形用户界面
采用 Matlab Deploytool 的第一个步骤就是创建一个新的工程, 在 Matlab Deploytool 中选择 File|
New Project 菜单项,然后在弹出的 New Deploytool Project 对话框中选中 Matlab builder for .NET ,再
选中 Generic COM Component ,然后填入相应选项。
图 2 建立一个新的 COM 组件
由于 Matlab 编译器的限制,只能编译已训练好的神经网络函数 ,因此将已编译好的神经网络
以.mat 格式保存。并在主函数中用 load 函数进行调用。首先建立一个 Matlab 函数,如:
function T_test = compute( P_test )
%COMPUTE Summary of this function goes here
% Detailed explanation goes here
评论0
最新资源