matlab混合编程
汉尼拔勇闯天涯
这个作者很懒,什么都没留下…
展开
-
项目开头简介
先把项目简单介绍一遍,在2013年11月1号之前,我的项目内容是这样的:原创 2013-11-10 15:46:48 · 1387 阅读 · 0 评论 -
MFC调不出运行程序,调试是提示“unhandle exception****(0xc0000005)”
网上都说这个问题是因为存在野指针或者指针访问非法的内存。但是具体怎么解决的呢?我不知道这个方法有没有用?但是在我的项目中(有用到MFC调用MATLAB),有一个方法可以很好的解决,既能调出程序也能在调试时没有上述错误(师弟花了一个星期的时间才找到这样的解决方案):添加MATLAB路径:project-->C/C++-->Category:Preprocessor-->additional原创 2015-04-12 18:47:12 · 2142 阅读 · 0 评论 -
项目难题之MFC调用MATLAB失败的一些小问题
1、报错:cannot access the imaginnary part of a pure-real array原因是MFC调用完matlab后返回了一个全实数的矩阵,我使用mwArray的复数对象存放,然后提取其中的虚部。个人认为:无法提取全实数矩阵的虚数部分。解决方法:在提取虚部时先判断这个矩阵对象是否为复数,代码如下:if(ArrayoutP.IsComplex())原创 2015-04-20 09:42:49 · 1500 阅读 · 0 评论 -
项目难题之动态改变贴有matlab图像的static控件的大小
尝试使用GetDlgItem(IDC_STATIC_IDENTFIG)->MoveWindow(0,0,480,440,TRUE);命令,结果这样的情况可以达到目的:变大-->变大or变小。当我要实现的顺序是:变小-->变大or变小时,会出现如下问题:变小的static可以变大,但里面的图只用一部分,很奇怪。现在使用笨办法:两个static完成操作,小图用小static,大图用大的static原创 2015-04-23 22:23:04 · 612 阅读 · 0 评论 -
User breakpoint called from code at ***
new,delete,User breakpoint called原创 2015-01-04 20:10:00 · 707 阅读 · 0 评论 -
【Matlab】 读取文件各种方法
转自http://www.cnblogs.com/xianghang123/archive/2011/12/06/2277602.html转载 2014-10-06 15:28:00 · 1156 阅读 · 0 评论 -
MFC学习笔记之020matlab混合编程之index out of bounds
MFC调用matlab时,我用两个按钮实现调用matlab计算的,调用的是同一个函数,只是参数不一样而已。问题就来了:第一次调用正确,第二次就不对了。错误是:index out of bounds(索引越界)。我把m文件的代码贴出来:C/C++ code?123456789原创 2014-03-08 10:20:54 · 1583 阅读 · 0 评论 -
matlab学习笔记009之solve函数
Matlab中solve函数主要是用来求解线性方程组的解析解或者精确解。对于得出的结果是符号变量,可以通过vpa()得出任意位数的数值解!solve函数的语法定义主要有以下四种:solve(eq)solve(eq, var)solve(eq1, eq2, …, eqn)g = solve(eq1, eq2, …, eqn, var1, var2, …, varn)原创 2014-01-01 19:43:56 · 2618 阅读 · 0 评论 -
matlab学习笔记001之与本项目相关的matlab基础
(1) margin函数:求幅值裕度和相角裕度及对应的转折频率margin(mag,phase,w):由bode指令得到的幅值mag(不是以dB为单位)、相角phase及角频率w矢量绘制出带有裕量及相应频率显示的bode图。margin(num,den) :可计算出连续系统传递函数表示的幅值裕度和相角裕度并绘制相应波特图。类似,margin(a,b,c,d)可以计算出连续状态空原创 2013-12-12 19:50:32 · 1588 阅读 · 0 评论 -
工程mccmfc03的解说(在MFC应用程序中使用mcc产生的库函数(画图))
第一步:创建M函数第二步:在MATLAB环境中把wangyuanprj3.m编译产生动态链接Start--matlab--Matlab Compiler--DeploymentProject得到:第三步:在VC中创建一个个基于对话框的MFC应用程序工程,取名mccmfc03,对话框设置如下: 设置如下:第四步:把第二步中产原创 2013-11-10 22:08:08 · 954 阅读 · 0 评论 -
项目难题之生成发布版调用matlab时提示--“0x7c939af2” 指令引用的“0x33ce7fcc” 内存。。。
按照网上的方法,调好了发布版的配置: 1.project->settings->general->Microsoft Foundation Classes:Use MFC in a Static Library. 2.在菜单栏或工具栏的空白处点右键选择Build->Win32 Release. 3.进行批构建。但是运行exe文件时报错:“0x7c939af2”原创 2015-04-28 20:38:01 · 1119 阅读 · 0 评论