如果进研究所,那就MATLAB+SAS,matlab太理论,SAS偏理论但商业完全hold住,除了钱…R的看家本领是统计,但这方面又远不如SAS,也除了钱…MATLAB和SAS真金白银养着那么多统计学家,计算机专家,数学家…如果进商业界,玩转Python就足够
这个就是C++与matlab混合编程。但是神经网络工具箱比较特别,它反盗用比较严厉。***用传统的混编方式,可以调用matlab自己的函数,但无法成功调用神经网络工具箱。这一点在mathwork网站上也做了说明。
以C#为例,一般混编有四种方式:
(1)利用Matlab自身编译器,目的是将m文件转换为c或c++的源代码。
(2)利用COM或.NET组件技术。通过MATLAB中的Deploytool工具将m文件编译成dll,然后在系统中调用。
(3)利用Mideva平台。没尝试过。
(4)利用MATLAB引擎技术。该方法相当于在.NET中运行MATLAB程序,获取其结果。优点是操作简单,过程简易。缺点是需要安装Matlab软件。
如果要调用神经网络工具箱,只有使用第四种方法,即引擎技术,其他方法都不可行。这种混编方式仅仅传递参数,因此不涉及到神经网络工具箱的代码,也就没有了防盗用限制。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wito.com.cn/post/2766.html