VC++中调用matlab画图功能

我用VC++从串口接收了数据,存在了一个dat文件中,怎么调用matlab对数据进行绘图。
如果将matlab嵌入到了VC++中,运行这个c++程序时,还需要系统安装matlab么??
给条路子……谢了。可以推荐教程

可以在VC中使用matlab引擎(matlab engine),但是系统需要安装matlab。
另一种方法使用matcom软件将matlab画图的函数做成一个.dll文件,嵌入到VC中;
还有几种方法,自己学习一下这个网站http://www.ilovematlab.cn/search.php?searchid=502&orderby=lastpost&ascdesc=desc&searchsubmit=yes
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-28
It will be much easier to call .exe(from VC) from matlab. Function "run" will do the job. I adopted this way for a few times. 可以
第2个回答  2012-01-03
有engine引擎

vc++6.0程序产生的数据怎么在matlab中画图
vc++ 没办法调用plot命令,不过好像在winword里面通过脚本能实现调用matlab的plot 然后将图形显示在word文档中。

vc++ matlab混合编程 fsolve
(1)将Matlab程序编译成 C\/C++源文件并嵌入VC++;(2)在C/C++程序中利用 Matlab engine调用 Matlab函数;(3)在C\/C++程序中直接使用 Matlab C\/C++ Math Library;(4)将.m文件编译成 *.dll文件嵌入到 VC++的程序中。自己上网查一下。不过告诉你一个简单的,在matlab的工作窗口执行:mbuild -...

VC++6.0调用MATLAB引擎方法,是自己在matlab中编程序,然后生成M文件吗...
在 Library files 里面加入:C:\\MATLAB7\\EXTERN\\LIB\\WIN32\\MICROSOFT\\MSVC60

如何在VC中调用Matlab中的mat文件
3)Projects->Project Settings菜单,LINK标签,Object\\Library Module下添加:libeng.lib libmat.lib libmx.lib 三个库。4)最最重要的:系统->高级->环境变量,添加DLL所在目录,注销,运行VC++程序 以下是vc调用matlab的.mat 矩阵实例(成功啦啦啦。。。)#include <iostream.h>#include <stdio.h>...

VC 如何调用 matlab的m文件
先给出VC实现的源代码:void CMatDlg::OnButton1(){ \/\/在matlab中定义的m文件:myfunct,其功能是完成两个数的相加操作。CString str;UpdateData(true);pppInitialize();\/\/为了调用matlab中的函数,必须使用数组数据类型,并其后调用matlab函数将其转化为矩阵格式(matlab的基本数据类型是矩阵)static...

...VC++混合编程的书籍呢?主要是在VC++里调用Matlab
本文以下部分将详细介绍通过VC++6.0调用Matlab6.5引擎来达到VC++与Matlab数据共享编程的方法。 1. 什么是Matlab引擎 所谓Matlab引擎(engine),是指一组Matlab提供的接口函数,支持C\/C++、Fortran等语言,通过这些接口函数,用户可以在其它编程环境中实现对Matlab的控制。可以主要功能有: ★ 打开\/关闭一个Matlab对话; ★向...

如何在C++ CONSOLE中画图?
1、通过调用支持绘图的DLL中的函数实现绘图。在DLL中产生窗体并绘图。2、直接使用matlab引擎接口,把绘图工作交给matlab 3、VC++2003以上,使用带MFC支持的控制台程序可以建立CImage类型的对象,先Create(),再GetDC(),初始化一个HDC,使用标准的GDI函数绘图。画完了Save()到磁盘。最后别忘了用ReleaseDC...

如何用VC++调用matlab2008中的数学函数,我想在C++中利用matlab中的函数...
5吧,可以把matlab代码转为C或C++的,高版本的matlab只不过取消了这个功能,不过还是可以完成的,你去ilovematlab或matlab中国看看。matlab实现功能的时候总是不断的调用其他函数,所以实现起来快,可是转换的时候需要把关联到的m文件都拿过去,另外,vc中调用时,一定要注意数据的格式,祝你早日成功 ...

我编写的m文件比较大,vc怎样调用matlab中的m文件啊?最好能详细点...
关于VC和Matlab的混合编程,你可以查一下 engine.h,mat.h 这两个头文件 还有就是mex的调用方法。

VC++6.0用C语言产生一组随机数,如何将其导入MATLAB?
如果你只是想要在VC和matlab之间传递数据,那么在VC里把生成的随机数写入到一个特定的文件里,然后由matlab去访问那个数据即可。如果你是想要C语言和matlab进行交互的话,可以在matlab中安装mex,然后就可以把c文件放在matlab中编译成mex文件,这个mex文件就可以作为matlab的一个command使用,可以返回一个double...

相似回答