![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab学习
文章平均质量分 55
艳光普照
这个作者很懒,什么都没留下…
展开
-
关于matlab的学习的记录
我先慢慢的积累,之前用过的会忘记,算是一个记录吧。clear; 清除原有变量 clc; 清楚命令窗口的内容 demo; 查看帮助 help 查看帮助 quit 退出 matlabfigure 新建图形窗口。 clf; 用来清除图形的命令,一般在画图之前用。假设一个场景:你原来打开的matlab里面,有一个图形,现在,你要画一个新的图原创 2012-09-10 17:42:42 · 4840 阅读 · 0 评论 -
matlab——setdiff
matlab判断2个数组中不同元素--setdiffc = setdiff(A, B) 返回在A中有,而B中没有的值,结果向量将以升序排序返回。在集合论中,c = A - B。A和B也可以是字符串细胞数组。c = setdiff(A, B, 'rows')当A和B是具有相同列数的矩阵时,返回A中有而B中没有的那些行。原创 2012-10-16 21:19:25 · 34292 阅读 · 0 评论 -
matlab 命令大全
http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=4723 A aabs 绝对值、模、字符的ASCII码值acos 反余弦 acosh 反双曲余弦acot 反余切 acoth 反双曲余切acsc 反余割 acsch 反双曲余割align 启动图形对象几何位置排列工具a转载 2012-10-19 10:03:42 · 1648 阅读 · 0 评论 -
MATLAB代码矢量化指南
http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=6695一、基本技术 ----------------------------------------------------- 1)MATLAB索引或引用(MATLAB Indexing or Referencing) 在MATLAB中有三种基本方法可以选取一个矩阵的子阵转载 2012-10-19 10:13:52 · 3987 阅读 · 0 评论 -
Matlab函数参考
http://www.ilovematlab.cn/thread-13621-2-1.html分类总表 一、一般函数命令十一、稀疏矩阵二、运算符号与特殊字符十二、二维图形三、程序语言设计十三、三维图形四、基本矩阵和矩阵操作十四、特殊图形五、基本数学函数十五、图形句柄六、特殊函数十六、位函转载 2012-10-19 13:36:45 · 4644 阅读 · 0 评论 -
加速MATLAB运行效率的知识和体会
这几天了,看了几本MATLAB书,想加快自己编写程序的效率和速度。通过阅读,发现还是有很多方法的,下面就讲述一些有关知识和体会。 想了解自己编写程序的执行效率和速度怎么样,在MATLAB中提供了几种方法,最简单的就是检查程序运行时间: 执行 tic; 要检验的程序名;toc 就可以给出程序运行花费的时间。如果要想获得有关程序更详细的运行资料,就需要使用Profiler工具,在“Sta转载 2012-10-19 13:43:11 · 5261 阅读 · 0 评论 -
提高matlab运行速度的心得
http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=38382首先说说Matlab与其他语言的差异:例如对于C或者C++来说,只要算法的思想不变、采用的数据结构相同,不同人写出来的语句在效率上一般不会产生太大的差别。所以,对于C来说,程序的好坏一般由算法来决定。但是,在matlab中,同样的算法、同样的结构、同样的流程,如果采用的语句不转载 2012-10-19 14:02:44 · 1471 阅读 · 0 评论 -
判断两个矩形相交以及求出相交的区域
http://051031wangcj.blog.163.com/blog/static/334067622010112841335693/问题:给定两个矩形A和B,矩形A的左上角坐标为(Xa1,Ya1),右下角坐标为(Xa2,Ya2),矩形B的左上角坐标为(Xb1,Yb1),右下角 坐标为(Xb2,Yb2)。(1)设计一个算法,确定两个矩形是否相交(即有重叠区域)(2)如果两个矩形相转载 2012-10-22 10:30:19 · 10190 阅读 · 3 评论 -
如何判断两个矩形是否相交
http://toumao.blog.sohu.com/13648650.html 有朋友在论坛上提问,如何判断两个矩形是否相交,他自己的初步想法是这样的: 1、一个矩形只有一个角的点在另一个矩形内; 2、一个矩形a只一条边上的2个顶角在另一个矩形b内(这种情况对于另一个矩形b来说却是4个顶角都在矩形a之外,所以要交换判断)。 3、一个矩形穿过另一个矩形; 这位朋友想转载 2012-10-22 10:26:21 · 4831 阅读 · 2 评论 -
Matlab技术论坛精彩资料大汇总
http://www.matlabsky.com/thread-2515-1-1.html原创 2012-10-23 19:51:49 · 1169 阅读 · 0 评论 -
dlmwrite
http://blog.sina.com.cn/s/blog_5e73a8fc01013fob.htmldlmwrite功能简介将矩阵写入ASCII分隔的文件。 使用方法1.dlmwrite(filename, M) 使用默认的分隔符(')将矩阵M写入ASCII格式的文件中。在目标文件filname中,数据是从第一行的第一列开始写的。输入的filen转载 2012-11-05 14:27:26 · 2573 阅读 · 0 评论 -
matlab set函数
1.MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。2.属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1,属性名2,属性值2,…)例子:clearx=0:0.2:12;y转载 2012-11-07 13:30:06 · 33952 阅读 · 1 评论 -
Matlab的集合运算
http://hi.baidu.com/mecfan/item/8339fcd145fcb3826dce3f81matlab里有关于集合运算的函数有如下的一些:intersect:集合交集 ismember :是否集合中元素issorted:判断集合是否排序 (相关函数,sort:排序)setdiff :集合差集 setxor :集合异或(不在交集中的元素) union转载 2012-11-16 17:49:40 · 12253 阅读 · 0 评论 -
matlab实现主成分分析 princomp函数
http://www.cnblogs.com/sunwufan/archive/2011/08/31/2159952.html最近看了些主成分分析,混迹Matlab论坛,翻了n多帖子,对princomp函数有了些了解。在此只讲一些个人理解,并没有用术语,只求通俗。贡献率:每一维数据对于区分整个数据的贡献,贡献率最大的显然是主成分,第二大的是次主成分......[coef,s转载 2013-02-26 10:53:21 · 35829 阅读 · 2 评论 -
Matlab以MEX方式调用C源代码
转载自:http://blog.sina.com.cn/s/blog_468651400100coas.html如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:double add(double x, double y){return x + y;} 现在我想要在Matlab中使用它,比如输入: >> a = add(1.转载 2013-04-23 19:37:33 · 1350 阅读 · 0 评论 -
matlab数据类型
详细看这个ppt:http://www.docin.com/p-376215253.html原创 2012-10-09 19:12:05 · 765 阅读 · 0 评论 -
matlab数据类型和转换
本文转载自:http://hi.baidu.com/xmf6227/blog/item/97ca2ddf98f1b61f495403cb.htmlMatlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。 1、整型:(int8;uint8;int16;uint16;int32;uint32;int64;uint64转载 2012-10-09 18:10:34 · 37567 阅读 · 0 评论 -
MATLAB 数据类型
http://blog.sina.com.cn/s/blog_513a5eae0100j11r.html1. 双精度型(double) format:控制 double 型数据的显示格式 format short/long/short e/long e/short g/long g/hex/bank/rat/+/compact/loose isfloat:转载 2012-10-09 18:08:36 · 2028 阅读 · 0 评论 -
MATLAB图像处理之imshow和imagesc
MATLAB图像处理之imshow和imagescinshow主要用于调用图像索引,比如:imshow(X,map)其功能等同于:image(X)colormap(map)但是,inshow的功能要强大一些,比如用于灰度图像,RGB图像,二进制图像,都可以应用。 imagesc属于图像缩放函数 具体说一些例子:要显示一副灰度图像,可以调用函数 i原创 2012-09-11 17:21:01 · 4563 阅读 · 0 评论 -
解决out of memory
根据网上说的对解决out of memory的解决方案,因为我的电脑是xp系统,所以在开了3G开关后发现还会出现out of memory,然后就将我所有要申请的矩阵按从小到大的顺序依次为其申请空间,并在申请空间的时候都设置为uint8型的,然后才发现没有出现out of memory。 自己水平太菜了,要好好学习了!原创 2012-09-29 18:29:59 · 2069 阅读 · 1 评论 -
matlab函数_连通区域
matlab函数_连通区域1、 matlab函数bwareaopen──删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。算法:(1)Determine the connected components. L = bwlabeln(BW, conn);(2)Compute the原创 2012-09-12 20:48:11 · 4178 阅读 · 0 评论 -
MATLAB: OUT OF MEMORY
文章转自:http://dudusnoopy.blog.sohu.com/105854922.htmlMatlab的内存管理:http://my.donews.com/deng/2006/09/24/vijgqxehmkxiruywdauvxyiafogtskeymhyw/用 Matlab 进行大规模科学计算或仿真时,内存是一个需要时常注意的问题。当你写的 Matlab 程序跳出“Out转载 2012-09-29 13:48:19 · 952 阅读 · 0 评论 -
matlab:out of memory 1
问题一:Matlab是如何存储矩阵的Matlab中矩阵是以Block,也就是块的形式存储的。也就是说,当Matlab在为即将存储的矩阵划分块时,如果没有相应大小的连续内存,即使实际内存没有被完全使用,他还是会报告“Out of Memory”。问题二:如何高效使用Memory由于在使用的过程中,由于存储单元的不断的被分配和清除,内存会被分割成不连续的区域,这是很容易造成“Out o转载 2012-09-29 14:06:48 · 804 阅读 · 0 评论 -
MATLAB out of memory
转自:http://www.cnblogs.com/bovine/archive/2011/10/11/2206876.html运行LTE仿真平台的时候遇到out of memory的问题,上网学习了一会,找到了一些解决方法,这里总结一下。Out of memory的产生,总的来说,是由于程序运行过程中不断对内存进行读写,造成连续的内存段变少。这里主要学习一些非程序改进的方法,通过对系统的转载 2012-09-29 14:15:10 · 1726 阅读 · 0 评论 -
matlab稀疏矩阵操作问题
转自:http://www.ilovematlab.cn/thread-26711-1-1.html在做detrend时,碰到了稀疏矩阵的问题,以前学习时没有好好搞懂,模模糊糊的,在论坛上搜了一下相关的内容不多的,呵呵,所以翻出了大二的教材,感觉介绍的还是很详细的,分享一下:---------------------------摘自张卫国《MATLAB程序设计与应用(第二版)》----转载 2012-09-29 18:39:36 · 4967 阅读 · 2 评论 -
Matlab内存不足问题的解决
转自:http://blog.sina.com.cn/s/blog_6c17a3a00100rzhv.html 刚用matlab做实验,由于数据量比较大,出现“Out of Memory”,但是算了下数据量,发现还不足以让2.5G的内存消耗殆尽啊,于是在网上查找问题解决方法,下面是别人的方法:Matlab内存不足问题的解决最近尝试采用matlab中的神经网络工具包做些试验,转载 2012-09-29 18:37:30 · 75502 阅读 · 6 评论 -
MATLAB的cat()函数
MATLAB的cat()函数cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。 e.g. a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩原创 2012-09-12 21:01:38 · 5111 阅读 · 1 评论 -
bwlabel函数
bwlabel函数(二值图像中元素标记) 最近用到这个函数,help看不太懂就找了这个,希望对大家有用~用法:L = bwlabel(BW,n)返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2、num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区域,还是8连通寻找,默认为8。四连通或八连通是图像处理里的基本感念:原创 2012-09-12 20:34:49 · 5086 阅读 · 0 评论 -
MATLAB的简单debug功能
转载自:http://blog.sina.com.cn/s/blog_74402b520100yib8.html用过C编辑器的都有这种感觉,就是让程序能够在自己的调控下一点一点运行,非常有助于自己的理解,并且十分有助于程序错误的调试,也就是我们常说的debug。这种功能在VC++或是TC上都很容易实现,在一些单片机的集成开发环境IDE中也很容易实现。我想说的是,在MATLAB里面,这种功能也是转载 2012-10-06 13:33:37 · 3467 阅读 · 0 评论 -
Matlab计算运行时间方法
http://minhuaer.blog.163.com/blog/static/2073977320123298652674/(其一)MATLAB实际单位时间计时函数的具体应用,在编写程序时,经常需要获知代码的执行实际时间,这就需要在程序中用到计时函数,matlab中提供了以下三种方法:1.cputime(单位不明)返回matlab启动以来的CPU时间,可以在程序执行钱保存当时的转载 2012-10-09 17:47:22 · 15820 阅读 · 0 评论 -
matlab与C混合编程生成.mex文件
今天在网上找了很多关于matlab与C混合编程生成.mex文件,但是都是一些蜻蜓点水式的说法,没有解决根本问题,后来看到这篇帖子:http://paulke.blog.163.com/blog/static/177891560201111281481432/,按照这篇帖子上的步骤走了一遍,最后出现了:mex hello.c D:\SOFT\MATLAB~3\BIN\MEX.PL: E原创 2013-04-23 18:23:22 · 4181 阅读 · 1 评论