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版.网
随机推荐
- php生成图形验证码几种方法小结
- EasyUI学习之Combobox级联下拉列表(2)
- 安全知识解读防火墙日志记录
- java查询mongodb中的objectid示例
- ios实现文件对比的方法
- Java大数字运算之BigInteger 原创
- js选择器全面解析
- JavaScript 实现简单的倒计时弹窗DEMO附图
- 索引的优点和缺点第1/2页
- PHP会话控制:Session与Cookie详解
- 布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
- MySql Error 1698(28000)问题的解决方法
- 深入理解JS实现快速排序和去重
- 基于堆的基本操作的介绍
- ASP 环境下 VBS 事件应用 示例代码
- jQuery文字轮播特效
- 一键备份gitolite服务器的Shell脚本
- Win2008 远程控制安全设置技巧
- 细说javascript函数从函数的构成开始
- Android SurfaceView运行机制剖析--处理切换到后台再重新进入程序时的异常