- 博客(22)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Matlab配置工具(Deployment Tool)工具的使用
通常编写的matlab程序只能在装有matlab的机器上执行,但是没有安装matlab的怎么办呢?这个可以使用matlab的自带工具-Deploy Tool。 Matlab的Deploy Tools 可以方便的将matlab工程编译成所支持的类型,例如一般的Windows应用程序, Matlab for .NET/COM ,Matlab for Java,Matlab for Excel 等。
2015-04-28 18:20:45 7323 1
转载 extern "C"作用详解
extern “C”的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern “C”后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有用处,因为在C++
2015-04-28 17:25:40 516
原创 #include< >和#include""的区别
#include 会将指定文件的内容插入到源程序文件中。 区别: #include< >:仅仅在系统指定的路径(系统环境变量包含的路径)下面寻找找头文件,因此一般用来包含系统头文件。 #include""会首先在源文件的路径查找,找不到就到系统路径中寻找,所以一般用来包含用户自定义的头文件。
2015-04-28 16:51:23 521
原创 VC与Matlab混合编程之调用动态链接库dll(C++)——<二>
VC与Matlab混合编程之调用动态链接库dll——<二> 1、是先建立 matlab 的 m 文件。 ellipsefit.m 其包含:function [Xc,Yc,A,B,Phi,P]=ellipsefit(x,y) 2.MCC命令编译生成得到h、dll、lib等文件 在matlab命令行中输入: mcc -W cpplib:ellipsefit ellipsefit.
2015-04-27 20:29:13 2094
原创 VC调用matlab dll方式混合编程(c风格--例2)<二>
VC与Matlab混合编程之调用动态链接库dll——<二> 1、是先建立 matlab 的 m 文件。 ellipsefit.m 其包含:function [Xc,Yc,A,B,Phi,P]=ellipsefit(x,y) 2.MCC命令编译生成得到h、dll、lib等文件 在matlab命令行中输入: mcc -B csharedlib:ellipsefit ellipsefit
2015-04-27 18:28:51 913
转载 Matlab中 的 mxArray 和 mwArray
mwArray和mxArray有什么区别?首先,mxArray:Matlab C 函数库的结构体mwArray:Matlab C++ 函数库中对mxArray的包装类其次,二者的内存管理方式不同。mxArray的内存管理方式比较松散,由于是C函数库,没有数据封装,必须对临时阵列和约束阵列的概念极为明确,并且须小心地防止内存泄漏(要多写好多代码)。尽管有自动内存管理机制(mlfEnterNewCont
2015-04-27 15:51:55 4625
原创 vc调用matlab动态链接库的文件头设置
头文件:********************************/#include "mclmcrrt.h"#include "mclmcr.h"#include "mclcppclass.h"#include "matrix.h" link// link matlab sys lib#pragma comment(lib, "mclmcrrt.lib")#pragma c
2015-04-27 15:42:54 1197
原创 vc调用matlab的m文件混合编程(引擎方式)
// test.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include<vector>#include<iostream>#include<fstream>/****************************************/#include<Windows.h>/*********************************引擎
2015-04-27 11:26:40 1475
原创 VC和matleb混合编程之mx矩阵赋值(C语言)
将vector容器x,y的数据转换为matlab矩阵mxMatrix的几种赋值方式: 1:memcpy(mxGetPr(mxa_x),&x[0], y.size()*sizeof(double));memcpy(mxGetPr(mxa_y),&y[0], y.size()*sizeof(double));//OK&x[0]:即是容器元素的首地址 2.memcpy(mxGetPr(mxa_x),
2015-04-27 10:58:10 2312
原创 VC与Matlab混合编程之调用动态链接库dll<二>
1、是先建立 matlab 的 m 文件。 这里为了简单起见,我在matlab中定义了一个函数,其m文件如下: function y = myadd(a,b) y=a+b 保存为myfunct.m 2.MCC命令编译生成得到h、dll、lib等文件 在matlab命令行中输入: mcc -B csharedlib:myadd myadd.m (此方式为c风格函数)
2015-04-25 22:30:24 1271
原创 VC和Matlab混合编程之调用Engine引擎方式<一>
Matlab Engine是一组Matlab提供的接口函数,支持C/C++语言,Matlab Engine采用C/S(客户机/服务器)模式,Matlab作为后台服务器,而C/C++程序作为前台客户机,向Matlab Engine传递执行命令和数据信息,从Matlab Engine接收执行结果。用户可以在前台应用程序中调用这些接口函数,实现对Matlab Engine的控制。采用这种方法几乎能利用Ma
2015-04-25 22:16:18 2706
原创 VS2012和matlab 2010b混合编程之环境配
VC调用matlab Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matlab的资源呢?在这里我简要的以一个简单的例子来说明一下如果在VC中调用matlab中定义的.m文件。繁多的理论就不说了,简明扼要的说一个实例。相信大家看过之后都会马上学会的。 环境: Win8.1
2015-04-25 17:33:02 3288 1
转载 MATCOM在VC++与MATLAB混合编程中的应用
摘要:介绍了使用MATCOM实现VC++与MATLAB混合编程的优势和方法,并给出了实例。 关键词:MATCOM、MATLAB、混合编程 引言 MATLAB是MathWorks公司于1982年推出的一种以矩阵为基本运算单位的高效数值计算软件,带有功能强大的数学函数库,并开发有多种学科领域的工具箱函数库,广泛地应用于科学研究与工程计算。然而,MATLAB自身存在的一些缺点限制了它在更多方面的应用
2015-04-23 16:29:36 1063
转载 Matcom:Matlab与C++结合的有效途径
转载地址:http://blog.chinaunix.net/uid-7762106-id-146833.html 摘 要 本文首先介绍了当前在国内外十分流行的工程设计和系统仿真软件包Matlab的优缺点,然后展开介绍了Matcom(一种将Matlab与C++结合的工具)的功能及如何使用,最后对其效果进行了总结。 关键词 Matlab Visual C++ Matcom ECG Matco
2015-04-23 16:22:19 3316 1
转载 VC调用matlab中定义的.m文件中的函数的实例
转载地址:http://someday131.blog.sohu.com/70399409.htmlVC调用matlab R2006版中定义的.m文件中的函数的实例此版本与6.0版不大一样,与7.0版的设置类似。(经过测试)Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matl
2015-04-21 17:23:21 2729
转载 STL标准入门汇总
转载地址:http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html 学无止境!!!第一部分:(参考百度百科)一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实
2015-04-20 20:11:00 945
转载 C++ 模板详解(二)
转载地址:http://www.cnblogs.com/gw811/archive/2012/10/25/2736224.html 四、类模板的默认模板类型形参 1、可以为类模板的类型形参提供默认值,但不能为函数模板的类型形参提供默认值。函数模板和类模板都可以为模板的非类型形参提供默认值。 2、类模板的类型形参默认值形式为:template
2015-04-20 15:17:39 381
转载 C++模板
转载地址:http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.html 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数;
2015-04-20 15:09:28 370
转载 Matlab有用的小工具小技巧
转载地址:http://blog.sina.com.cn/s/blog_59cf672601015qmm.html 目录: 1.使图形窗口的默认text解释器为latex 2.图形窗口最大化 3.双坐标 4.计时 5.局部放大子图 6.Figure缩放字体 7.legend的Marker,line的属性操作(多legend,曲线减少marker数) 8.eps图片在latex中显示
2015-04-09 22:48:11 2180
原创 在MFC下调用win32控制台显示调试信息
参考: http://blog.sina.com.cn/s/blog_4bf793ad0100mv2e.html创建控制台AllocConsole();获取窗口句柄 HANDLE hdlWrite = GetStdHandle(STD_OUTPUT_HANDLE); //这里也可以使用STD_ERROR_HANDLE显示信息char c[] = "Hello world!";Wr
2015-04-03 10:46:28 744
原创 第2章 算法基础-----排序算法
2.1 插入排序(增量法)排序问题: 输入:n个数的一个序列INSERTION-SORT(A)1 for j=2 to A.length key=A[j] //Inset A[j] into the sorted sequence A[1..J-1] i=j-1 while i>0 and A[j]>key
2015-04-02 11:50:07 470
欧拉角表示旋转矩阵R的各种形式及转换程序
2014-07-09
大家帮看下下边这段代码:模版函数内部在delete释放空间是出错
2015-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人