需要把MATLAB中的BP神经网络工具箱与自己的一个软件项目结合

自己用C++设计了一个数据预测分析软件,改软件只实现了界面功能,数据预测分析自己在matlab中实现的,现在想把matlab中的这个BP神经网工具箱(组件)和这个软件结合... 自己用C++设计了一个数据预测分析软件,改软件只实现了界面功能,数据预测分析自己在matlab中实现的,现在想把matlab中的这个BP神经网工具箱(组件)和这个软件结合,怎么实现。大神们,帮忙!!!
可以加我Q 3 0 8 8 25462,如可以解决,可以支付一定费用。
展开
 我来答
meng2235
推荐于2016-01-20 · TA获得超过1.4万个赞
知道大有可为答主
回答量:4585
采纳率:74%
帮助的人:3008万
展开全部
这个就是C++与matlab混合编程。但是神经网络工具箱比较特别,它反盗用比较严厉。采用传统的混编方式,可以调用matlab自己的函数,但无法成功调用神经网络工具箱。这一点在mathwork网站上也做了说明。

以C#为例,一般混编有四种方式:
(1)利用Matlab自身编译器,目的是将m文件转换为c或c++的源代码。
(2)利用COM或.NET组件技术。通过MATLAB中的Deploy tool工具将m文件编译成dll,然后在系统中调用。
(3)利用Mideva平台。没尝试过。
(4)利用MATLAB引擎技术。该方法相当于在.NET中运行MATLAB程序,获取其结果。优点是操作简单,过程简易。缺点是需要安装Matlab软件。

如果要调用神经网络工具箱,只有使用第四种方法,即引擎技术,其他方法都不可行。这种混编方式仅仅传递参数,因此不涉及到神经网络工具箱的代码,也就没有了防盗用限制。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式