vs2010中MEX文件建立与调试

***************************************************

更多精彩,欢迎进入:http://shop115376623.taobao.com

***************************************************

http://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-9510581626.24.ZO6sko&id=43401674106
精通MATLAB混合编程视频讲解
MATLAB各类函数视频讲解
基于MATLAB的高等数学问题求解 
MATLAB函数速查视频讲解
面向对象C++视频教程

精通MATLAB混编编程demo及PDF 

QQ:2911984429

http://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-9510581626.24.ZO6sko&id=43401674106



详细见上传图片

1、创建一个win32 DLL空项目


项目属性里 c++下的常规附加包含目录 加入matlab下安装目录下\extern\include
链接器->附加库目录加入\extern\lib\win32\microsoft
连接器->附加依赖项输入 libmx.lib libeng.lib libmat.lib libmex.lib
(如果是64为系统,则再相应包含64位的目录,并且在连接器->高级->目标计算机设置成machineX64,
生产->配置管理器->平台改为x64,)【见下图右上角“配置管理器”】

在链接器的输出文件里改成 $(OutDir)$(TargetName).mexw32(64位系统相应改成64)


2) 添加源文件
示例:
#include "mex.h"
void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[])
{
mexPrintf("Hello,world!\n");
}
添加def文件
代码:
LIBRARY
EXPORTS mexFunction


3)生产解决方案
即会生产一个mexw32文件
4)调试
将matlab的current folder 设置成mexw32文件所在的路径

vs2010-调试-附加到线程-选择matlab


(图中已经附加,故显示为灰色)
源代码里设置断点
matlab下输入代码或者函数(即mexw32文件的文件名),即会跳转到vs的断点处。
(未设置断点时的输出)

ps:在调试的时候 matlab会处于假死的状态,不能点击,不能移动,不知为什么。就算用官员的例子也一样。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/459119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Javascript 严格模式详解

一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立"严格模式"的目的,主要有以下几…

python类介绍_面向对象 Python的类 介绍

python中定义类的方法很简单,用关键字class, 其中可以包含函数 用 def#!/usr/bin/env python# -*- coding:UTF-8 -*-class Test_N:""" class get a name and count string or number """def __init__(self, n):self.name …

使用tableView崩溃

2019独角兽企业重金招聘Python工程师标准>>> 1错误2 正确 转载于:https://my.oschina.net/u/2601834/blog/618892

visuall assist x 破解方法

*************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com *************************************************** 转自:http://blog.csdn.net/cazicaquw/article/details/6717126 试用期过了…

python笔记1

1.字典不包含从左到右的顺序 2.If for 表达式:for x in xx:表达式 写为 表达式 for x in xx 3.元组,字符串 不可变性 (1)t.index() t.count() (2)T[0]1 #change #error &#xf…

Java实现连连看源代码文档_Java实现游戏连连看(有源代码)

Java实现游戏连连看(有源代码) JAVA语言实现连连看游戏 1.课程设计目的 Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软…

C语言中auto,register,extern,static【转】

*************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com *************************************************** 语言中提供了存储说明符auto,register,extern,stat…

Oracle if else if for case

------------------游标forif else if DECLARE cursor s_cursor is SELECT * from emp;--定义游标 beginfor r in s_cursor loop--循环if r.deptno10--if判断then dbms_output.put_line(名字:||r.ename||sal||r.sal);else if r.deptno20then dbms_output.put_line(名字:||r.ena…

java汉字转化accic_Java自主学习贴

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼2019-08-25链表学习续实现数据内容查询功能interface ILink{//创建一个接口用于定义方法标准//定义增加方法public void add(E e) ;//定义获取元素个数方法public int getLength();//判断是否为空集合public boolean isEmpty();//定…

SEO的十种赚钱方式

我深深的想要通过的自己的SEO技术赚钱。其实,掌握一门技术是次要方面,学会把技术变现才是重中之重,所以你说学习SEO重要吗?挺重要,但绝不是最重要的。学SEO的赚钱方式才是最重要的。那么SEO都有哪些赚钱方式呢?我罗列了十种赚钱…

sizeof详解

*************************************************** 更多精彩&#xff0c;欢迎进入&#xff1a;http://shop115376623.taobao.com *************************************************** sizeof&#xff08;&#xff09;功能&#xff1a;计算数据空间的字节数 #include<…

关于C/C++中的“auto”关键字

C/C 98标准 C03标准 早在C98标准中就存在了auto关键字&#xff0c;那时的auto用于声明变量为自动变量&#xff0c;自动变量意为拥有自动的生命期。此用法是多余的&#xff0c;因为即使定义变量时不加"auto"&#xff0c;变量也会有自动的生命期。用法如下&#xff1a;…

学java的人都是什么性格_什么样的人适合学习Java编程

展开全部下面咱们说一下Java更适合那些人群第一种&#xff0c;理工科专业。如果你大学时学的是理工科专业&#xff0c;对Java有一定的了解&#xff0c;那么你还是比较适合学Java的&#xff0c;如果你大学期间学过Java那就更好了&#xff0c;现在再学习只会事半功倍。因为学习Ja…

C++浅拷贝和深拷贝的区别

*************************************************** 更多精彩&#xff0c;欢迎进入&#xff1a;http://shop115376623.taobao.com *************************************************** c默认的拷贝构造函数是浅拷贝 浅拷贝就是对象的数据成员之间的简单赋值&#xff0c; 如…

Innodb ibdata数据文件误删,如何恢复

Innodb的ibdata数据文件误删除后的操作流程&#xff1a;注意&#xff1a;误删除后&#xff0c;你的数据库是还可以工作的&#xff0c;数据照样可以写入&#xff0c;切记&#xff0c;千万不要把mysqld进程杀死&#xff0c;否则就没法挽救了。首先找到mysqld的进程pid&#xff0c…

redis的java客户端名称_java里常用的redis客户端简介

zepto返回顶部动画点击返回顶部 function goTop(acceleration, time) { acceleration acceleration || 0.1; time time || 16; v ...Jetty Maven Plugin配置官方文档:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#maven-config-https 1 ...p…

Python初步

准备在工作之余看看Python的东西 收录一些资料 Python初学者&#xff08;零基础学习Python、Python入门&#xff09;常见问题&#xff1a;书籍推荐、资料、社区 http://blog.csdn.net/xiaowanggedege/article/details/8566606 小甲鱼零基础入门学习Python(全87集) http://pan.b…

java arraylist string_在Java ArrayList String中使用contains

你是对的。 ArrayList.contains()testingequals()&#xff0c;而不是对象标识&#xff1a;返回true当且仅当此列表包含至less一个元素e&#xff0c;使得(o null&#xff1f;e null&#xff1a;o.equals(e))如果你有一个NullPointerExceptionexception&#xff0c;请validatio…

Xcode7,ios9 issue ,warning合集

1.Downcast from UIViewController only unwraps optionals;did you mean to use!? 原&#xff1a; let view mainStory.instantiateInitialViewController() as! UIViewController window?.rootViewController view 修改&#xff1a; if let view mainStory.instantiate…

高中数学排列组合公式/排列组合计算公式

*************************************************** 更多精彩&#xff0c;欢迎进入&#xff1a;http://shop115376623.taobao.com *************************************************** 排列 P------和顺序有关 组合 C -------不牵涉到顺序的问题 排列分顺序,组合不分 例如…