随笔分类 -  matlab

matlab绘图方法汇总
摘要:Matlab画图强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层画图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,能够通过句柄对该图形元素进行操作,而不影响其它部分。本章介绍绘制二维和三维图形的高层画图函数以及其它图形控制函数的使用方法,在此基础上,再介绍能够操作和控制各种图形对象的低层画图操作。一.二维画图二维图形是将平面坐标上的数据点连接起来的 阅读全文
posted @ 2013-09-06 16:47 知识天地 阅读(53481) 评论(0) 推荐(0) 编辑
Matlab绘图方法汇总
摘要:Matlab画图强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本参数就能得到所需图形,这类函数称为高层画图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层画图操作。这类操作将图形的每一个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每一个对象分配一个句柄,能够通过句柄对该图形元素进行操作,而不影响其它部分。本章介绍绘制二维和三维图形的高层画图函数以及其它图形控制函数的使用解决方案,在此基础上,再介绍能够操作和控制各种图形对象的低层画图操作。一.二维画图二维图形是将平面坐标上的数据点连 阅读全文
posted @ 2013-06-15 23:30 知识天地 阅读(829) 评论(0) 推荐(0) 编辑
VC++和Matlab
摘要:一、前言Matlab是由Mathworks公 司推出的一种应用软件,最早用于线性代数的教学,由于其丰富的矩阵运算,强大的扩展能力和可靠性,已经被广泛用于信号处理,系统辨识,仿真,多变量控制, 最优控制,模糊控制,数学工具,神经网络,它的工具箱内容涉及信号处理,自动控制,图像处理,经济,数学,化学等不同领域。同时,MathWorks公司从创立至今始终追踪各领域的最新进展,这无疑是最明智,最富远见的举措。对广大用户来说,无疑提供了成功的机会。对于各种理论方案研究来说,Matlab无疑有它的先天优势,其强大的数据处理能力和丰富的工具箱,使得它的编程极为简单,可以极大地缩短应用程序开发周期,提高编程效 阅读全文
posted @ 2012-02-16 14:49 知识天地 阅读(6916) 评论(3) 推荐(1) 编辑
matlab混合编程向导(vc,vb,.net...)
摘要:发信人: xxhn (小湖南), 信区: MathTools标 题: matlab混合编程向导(vc,vb,.net...)发信站: BBS 水木清华站 (Fri May 23 09:32:12 2003), 转信一.matlab与vc混编1.通过mcc将matlab的m文件转化为cpp,c文件或dll供vc调用: 这方面的实现推荐精华区Zosco和ljw总结的方法(x-6-1-4-3-1和2) vc的设置请参看精华区x-6-1-4-3-5,通过这种设置可以调用c math library和c++ math library,C++ mathlib的pdf在精华区x-6-1-10里2.通过mat 阅读全文
posted @ 2012-02-16 14:48 知识天地 阅读(1381) 评论(0) 推荐(0) 编辑
产生的DLL (VS2005, MATLAB7.5, mwArray)
摘要:from:http://www.simwe.com/forum/thread-801187-1-1.html程序中使用MATLAB编译产生的DLL (VS2005, MATLAB7.5, mwArray)最近有几个帖子都在讨论有关在C++程序中使用MATLAB编译产生的动态链接库DLL。本 来想用原来帖子中给出的m代码作为例子,无奈那段代码其实无法执行。为了避免分散注意力,也为了更好地讨论问题,于是决定还是另外新开一个主题,以简单的 例子,和大家一起讨论如何在C++程序中使用matlab编译产生的DLL。同时MATLAB最新版本R2007b刚刚发布不久,其中包含编译器4.7版,有了一些新的特性 阅读全文
posted @ 2012-02-16 14:47 知识天地 阅读(1363) 评论(0) 推荐(0) 编辑
Matlab多线程运算的问题
摘要:上次说到,Matlab R2006a开始使用Intel MKL,只要设好OMP_NUM_THREADS这个环境变量,即可以BLAS Level 3的运算在任意线程数下。然而,尽管设定的线程数和CPU核的数目相同,但这样也并不能保证能提升计算效率。主要的原因在于建立线程也是需要时间的。如果你的任务只要0.0001秒就能算完,但建立线程也要用0.0001秒,那就根本没有必要把该任务多线程化。麻烦的是,当我们设定好环境变量OMP_NUM_THREADS后启动Matlab,那么这个进程运行的线程数就定下来了,不能中途改变。于是,我们没有办法根据具体问题随时改变使用的线程数,使得在我们的程序中,能提升某 阅读全文
posted @ 2012-02-16 14:46 知识天地 阅读(4717) 评论(0) 推荐(0) 编辑
多线程VC++和Matlab混编在信号采集和处理中的应用
摘要:摘要:在 信号采集和处理过程中,Visual C++存在数据处理和结果显示方面的不足,Matlab存在可视化和数据采集方面的不足,本文在Visual C++环境下调用Matlab Engine函数,有效地解决了这两方面的问题;采用多线程编程技术,同时采集和显示信号,有效地防止了采样过程中的掉点。利用本方法对UA302型采集 卡采集到的信号进行处理,得到了满意的结果。Singal Sampling and Processing Based on Mixed Programming with Multi-Thread VC++ and MatlabLi Ning,Qin Shuren,Wu Yin 阅读全文
posted @ 2012-02-16 14:46 知识天地 阅读(982) 评论(0) 推荐(0) 编辑
matlab--sum函数用法
摘要:都是很简单的东西,但是爱忘,所以写下来..闲话不多说,只给例子.>> AA = 3 4 2 1 5 3 4 7 1>> sum(A)ans = 8 16 6>> sum(A,2)ans = 9 9 12>> sum(A,1)ans = 8 16 6>> A(:,2)ans = 4 5 7 阅读全文
posted @ 2012-02-16 14:45 知识天地 阅读(10654) 评论(0) 推荐(0) 编辑
matlab读写pgm文件(转)
摘要:matlab读写pgm文件读文件1 @4 l# |, g3 m/ X$ g$ p+ t%function disp_pgm(pgm_image_name)%不支持文件中有注释pgm_image_name='tmp.pgm';f = fopen(pgm_image_name,'r');if f == -1error(['Could not open file ',pgm_image_name]);end/ t2 V; a( c$ l1 A$ C' j6 P[imgsize, num]=fscanf(f, 'P5\n%d\n%d\n2 阅读全文
posted @ 2012-02-16 14:45 知识天地 阅读(3864) 评论(0) 推荐(0) 编辑
matlab命令
摘要:A aabs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何位置排列工具all 所有元素非零为真angle 相角ans 表达式计算结果的缺省变量名any 所有元素非全零为真area 面域图argnames 函数M文件宗量名asec 反正割asech 反双曲正割asin 反正弦asinh 反双曲正弦assignin 向变量赋值atan 反正切atan2 四象限反正切atanh 反双曲正切autumn 红黄调秋色图阵axes 创建轴对象的低层指令axis 控制轴刻度和风格 阅读全文
posted @ 2012-02-16 14:32 知识天地 阅读(1527) 评论(0) 推荐(0) 编辑