C++如何调用matlab函数
本来电脑上安装的是matlab2012b,但是好像2012b只有64位的,故重新安装matlab7,安装完注册一下,cmd cd到matlab7的程序目录bin文件夹下,注册 matlab /regserver,就可以调用matlab了,先测试第一种方法,调用引擎,engOpen、engSetVisible、engClose
engEvalString(m_pEngine, "x1 = 0.01 : 0.01 : 10 * pi"); engEvalString(m_pEngine, "x2 = -10 * pi : 0.01 : -0.01"); engEvalString(m_pEngine, "y1 = sin(x1)./x1"); engEvalString(m_pEngine, "y2 = sin(x2)./x2"); engEvalString(m_pEngine, "plot([x2 x1], [y2 y1])");
在台式机上可以运行,但是到了笔记本上engOpen返回false,经过研究发现有可能是管理员权限的问题,
项目右键-属性-链接器-清单文件-uac执行级别选择requireAdministrator,重新编译运行果然正确了,先记录下来。
以上所述是小编给大家介绍的C++调用matlab函数的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
windows系统下C++调用matlab程序的方法详解
前言 之前已经跟大家介绍了在ubuntu系统下C++调用matlab程序的方法,需要的朋友们可以参考这篇文章,本文将给大家介绍关于windows下C++调用matlab程序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实验平台: matlab R2016b VS2013 思路: 1. 设置matlab的编译器,使用外部的VC或者gcc等编译器. 2. 编译m文件成dll 3. 设置VS的Include路径和lib链接库的路径 4. 编写C++调用dll 步骤:
-
ubuntu系统下C++调用matlab程序的方法详解
前言 最近因为工作的需要在研究C++怎么调用matlab程序,发现网上的资料较少,所以将自己学习的内容总结分享出来,下面话不多说了,来一起看看详细的介绍吧. 实验平台: ubuntu matlab R2016b g++ 步骤: 1. 设置matlab的编译器 在命令行窗口下,输入并执行如下命令:mex –setup 在出现的编译器中,选择mex -setup C++ 然后在输入命令:mbuild –setup 同样选择mex -setup C++ -client MBUILD 2.
-
C++如何调用matlab函数
本来电脑上安装的是matlab2012b,但是好像2012b只有64位的,故重新安装matlab7,安装完注册一下,cmd cd到matlab7的程序目录bin文件夹下,注册 matlab /regserver,就可以调用matlab了,先测试第一种方法,调用引擎,engOpen.engSetVisible.engClose engEvalString(m_pEngine, "x1 = 0.01 : 0.01 : 10 * pi"); engEvalString(m_pEngine,
-
C++调用Matlab函数求特征值
最近需要用到C++和Matlab的混编,记录一下学习过程. 要实现的是调用Matlab函数,求矩阵前k个最小的特征值及其特征向量. //C++ #include "engine.h" //使用Matlab引擎需要包含的头文件 #include <iostream> using namespace std; int main() { Engine *m_engine; //创建Matlab引擎 m_engine = NULL; //初始化引擎 if((!m_engine &a
-
C++调用matlab函数的实例
目录 一.封装matlab函数 二. 编译matlab函数 三 .C++环境配置 四.mwArray数组的运用 一.封装matlab函数 首先把matlab代码封装成函数形式,下面举一个例子,myadd是主函数: function c = myadd(a, b) c =ADD(a, b); end function A = ADD(a, b) c = a + b; end 二. 编译matlab函数 具体编译步骤为:1.输出mex -setup 回车,然后点击选择 mex -setup C++:
-
WPF调用Matlab函数的方法
有的时候用C#写图像处理方法,比较费事,不如Matlab简单,但是Matlab又做不出WPF那样的好看界面,怎么办呢. 今天正好我要实现这个功能,就顺便写个小例子,给需要的人做个借鉴. 想要用WPF调用Matlab代码,就用到了Matlab生成.DLL文件的功能. 注:我的VS版本是2013,Matlab版本是2012a,两个软件不算新也不算老,应该是现在普遍用的版本 首先,生成Matlab的.DLL文件 在matlab的左下角选择start-matlab-NE-deploytool,或者直接在
-
Java如何调用Matlab程序
目录 Java如何调用Matlab程序 1. 检查Matlab内置的Java版本和系统安装的Java版本是否一致? 2. 准备一份要调用的Matlab代码 3. 将Matlab代码打包成Jar包 4. 新建Java项目,调用由Matlab得到的Jar包 Java调用Matlab函数笔记 1.在命令行中输入deploytool 2.点击上图中标有红框的部分 3.选择javapackage,依次填写name,classname 4.编写java类,进行测试 5.调用有返回结果的函数 Java如何调用
-
python调用matlab的m自定义函数方法
项目信号处理和提取部分用到了matlab,需要应用到工程中方便研究.用具有万能粘合剂之称的"Python".具体方法如下: 1.python中安装mlab 下载https://pypi.python.org/pypi/mlab 安装命令:python setup.py install Mlab is a high-level python to Matlab bridge that lets Matlab look like a normal python library. 2 .测试
-
C#调用Matlab生成的dll方法的详细说明
其实整个过程比较简单,但是需要心细一点. 需要的工具:VS2005及以上版本,MATLAB2008B及以上版本,另外非常重要的需要安装一个MATLAB Compiler Runtime,这个文件(MCRInstall.exe)在安装完MATLAB之后就会在安装文件夹下存在,需要搜索一下(因为不同版本的MATLAB可能存放位置不同),把它安装一下就OK了. 接下来在MATLAB中写一个m文件,当然是一个函数啦.然后在matlab命令行下运行deploytool,在图形界面里选.net组件,然后进入
-
从java中调用matlab详细介绍
前段时间摸索了java调用matlab东西,不说学的有多深,也算有结果了,达到目的了.也即用java程序可以调用matlab中函数了. 按顺序说吧,最开始肯定是下个matlab看看.下哪一个呢.开始下一个7.0觉得很新了.后来才觉得不是,现在都有7.8了.同时网上还流传着另外一种版本号信息,即2006版. 2006a版.2008b版,后来从网上找资料才知道,原来,matlab是一年两版的,叫a版和b 版.比如MATLAB 7.2 (Release 2006a),我下的是m7.8即2009a版.网
随机推荐
- 详解vue事件对象、冒泡、阻止默认行为
- Lua编程示例(二):面向对象、metatable对表进行扩展
- Thinkphp使用mongodb数据库实现多条件查询方法
- Java中四种XML解析技术
- ionic App问题总结系列之ionic点击系统返回键退出App
- Javascript 加载和执行-性能提高篇
- 如何使用log miner分析oracle日志
- Android Handler leak分析及解决办法详解
- jquery 漂亮的删除确认和提交无刷新删除示例
- js数字滑动时钟的简单实现(示例讲解)
- javascript判断非数字的简单例子
- js 获取、清空input type="file"的值示例代码
- Java设计模式之静态工厂模式详解
- C语言的isatty函数和ttyname函数以及sendmsg函数用法
- php中array_column函数简单实现方法
- PHP运行SVN命令显示某用户的文件更新记录的代码
- C语言动态数组的使用实现代码
- Android编程之软键盘的隐藏显示实例详解
- ionic2中使用自动生成器的方法
- Js中将Long转换成日期格式的实现方法