
matlab
文章平均质量分 51
岳飞传
细节之中自有天地,整洁成就卓越代码
展开
-
max函数(matlab)
max函数(matlab)C = max(A):如果A是一个向量,那么C便是这个向量元素中的最大值;如果A是一个二维矩阵,那么C便是选出每一列中的最大值,返回一个1*n的矩阵,或者说是一个n维行向量。C=max(max(A));A是一个矩阵,返回值C就是这个矩阵的最大值。原创 2014-04-04 16:47:41 · 3093 阅读 · 0 评论 -
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 · 2355 阅读 · 0 评论 -
vc调用matlab的m文件混合编程(引擎方式)
// test.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include<vector>#include<iostream>#include<fstream>/****************************************/#include<Windows.h>/*********************************引擎原创 2015-04-27 11:26:40 · 1530 阅读 · 0 评论 -
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 · 923 阅读 · 0 评论 -
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 · 2134 阅读 · 0 评论 -
matlab调用摄像头
Matlab成长之路_1(图片,视频,摄像头的读取和显示) 在计算机视觉和图像处理中,用matlab来验证算法的有效性是非常重要的,可以作为前期工作,因为matlab比c/c++等编程要来得简单些,不需要考虑那么多的数据类型和变量定义等。因此matlab在图像和视觉处理领域的这个得力工具也是需要掌握的。这一节简单介绍一些matlab自带函数实现图像,视频,摄像头数据的读取和显示方法(因为刚入门,方转载 2015-05-11 17:19:27 · 9183 阅读 · 0 评论 -
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 · 7578 阅读 · 1 评论 -
matlab中如何获取当前日期时间
转载地址:http://blog.sina.com.cn/s/blog_50cfd0fc0100r3g0.htmlmatlab中如何获取当前日期时间函数的具体应用如下:一、date ,now,clock1.date:按照日期字符串格式返回当前系统日期 2.now:按照连续的日期数值格式返回当前系统时间 3.clock:按照日期向量格式返回当前系统时间 date,no转载 2015-05-12 14:58:35 · 8698 阅读 · 0 评论 -
Matlab中的静态变量和全局变量
1、静态变量(persistent)在函数中声明的变量,当函数调用完之后就会释放。如果想保留这个变量的值(供该函数下一次调用),可以把这个变量声明为静态变量。静态变量不能在声明的时候赋值,而且只能在function里声明,且只有这个function才能认识它(main函数也不行)。x声明后是[],就是一个空的array。声明后需初始化,注意不能直接用persistent x=2;而是用isempty转载 2015-05-12 21:04:58 · 33059 阅读 · 1 评论 -
matlab调用笔记本摄像头拍照并连续保存
%% 图像抓取并存入当前目录image文件夹下% 建立图片存储文件夹if exist('image','dir')~= 7 mkdir([cd,'/image']) % 与下一句一样enddirectory=[cd,'/image/']; %当前工作目录下文件夹%定义一个监控界面hf = figure('Units', 'Normalized', 'Menubar', 'None',原创 2015-05-12 21:35:00 · 10158 阅读 · 2 评论 -
Matlab中 的 mxArray 和 mwArray
mwArray和mxArray有什么区别?首先,mxArray:Matlab C 函数库的结构体mwArray:Matlab C++ 函数库中对mxArray的包装类其次,二者的内存管理方式不同。mxArray的内存管理方式比较松散,由于是C函数库,没有数据封装,必须对临时阵列和约束阵列的概念极为明确,并且须小心地防止内存泄漏(要多写好多代码)。尽管有自动内存管理机制(mlfEnterNewCont转载 2015-04-27 15:51:55 · 4717 阅读 · 0 评论 -
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 · 1281 阅读 · 0 评论 -
VS2012和matlab 2010b混合编程之环境配
VC调用matlab Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matlab的资源呢?在这里我简要的以一个简单的例子来说明一下如果在VC中调用matlab中定义的.m文件。繁多的理论就不说了,简明扼要的说一个实例。相信大家看过之后都会马上学会的。 环境: Win8.1原创 2015-04-25 17:33:02 · 3326 阅读 · 1 评论 -
MATLAB画图常用调整代码
%单y轴plot(t*1e+9,abs(iGG)/max(abs(iGG)),'k','linewidth',2);axis([-5,5,0,1])xlabel('时间/ns');ylabel('幅度/a.u.');set(get(gca,'title'),'FontSize',10,'FontName','宋体');%设置标题字体大小,字型set(get(gc转载 2014-07-20 16:35:36 · 1412 阅读 · 1 评论 -
Matlab绘制曲线
当年学习MATLAB主要目的是被她的强大画图功能所吸引的,自那以后就开始了我漫长的自学历程。刚开始我只是认为是画图,而不是绘图。俩者差别很大!先从介绍都有什么绘图功能开始吧。plot X-Y方向绘图loglog X-Y方向的双对数绘图semilogx X-Y方向的半对数绘图(X轴取对数)semilogy X-Y转载 2014-07-08 11:07:16 · 9132 阅读 · 0 评论 -
Matlab plotyy画双纵坐标图实例
Matlab plotyy画双纵坐标图实例 (2010-11-11 19:02:45)转载标签: matlab plotyy 双纵坐标图 教育分类: Matlab学习Matlab plotyy画双纵坐标图实例x = 0:0.01:20;y1 =转载 2014-09-24 16:07:08 · 13859 阅读 · 0 评论 -
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 · 3367 阅读 · 1 评论 -
MATCOM在VC++与MATLAB混合编程中的应用
摘要:介绍了使用MATCOM实现VC++与MATLAB混合编程的优势和方法,并给出了实例。 关键词:MATCOM、MATLAB、混合编程 引言 MATLAB是MathWorks公司于1982年推出的一种以矩阵为基本运算单位的高效数值计算软件,带有功能强大的数学函数库,并开发有多种学科领域的工具箱函数库,广泛地应用于科学研究与工程计算。然而,MATLAB自身存在的一些缺点限制了它在更多方面的应用转载 2015-04-23 16:29:36 · 1098 阅读 · 0 评论 -
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 · 2207 阅读 · 0 评论 -
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 · 2759 阅读 · 0 评论 -
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 · 2746 阅读 · 0 评论 -
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 · 1310 阅读 · 0 评论 -
MATLAB串口通信
Matlab并不具备直接访问硬件的能力,但是支持面向对象技术,通过调用Instrument Control Toolbox中的serial类函数来创建串口对象,对串口对象操作就是对串口操作,使用起非常方便。同时,Matlab封装的串口对象支持对串口的异步读写操作,使得计算机在读写串口时能同时进行其他处理工作,因而能大大提高计算机执行效率。Matlab用多线程技术实现这种异步操作,通过异步读写设置,计转载 2015-05-20 16:28:36 · 56068 阅读 · 11 评论