随笔分类 -  Matlab(转载)

摘要:matlab学习笔记 bsxfun函数最近总是遇到bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下。函数bsxfun【功能描述】两个数组间元素逐个计算.【应用场合】当我们想对一个矩阵A的每一列或者每一行与同... 阅读全文
posted @ 2015-11-16 14:36 菜鸡一枚 阅读(2681) 评论(0) 推荐(0) 编辑
摘要:Matlab中如何将(自定义)函数作为参数传递给另一个函数假如我们编写了一个积分通用程序,想使它更具有通用性,那么可以把被积函数也作为一个参数。在c/c++中,可以使用函数指针来实现上边的功能,在matlab中如何实现呢?使用函数句柄——这时类似于函数指针的一项功能。假如我们现在已经编写了一个辛普森... 阅读全文
posted @ 2015-11-13 09:21 菜鸡一枚 阅读(3911) 评论(0) 推荐(0) 编辑
摘要:matlab的rem()和mod()函数rem(x,y):求整除x/y的余数mod(x,y):求模rem(x,y)=x-y.*fix(x./y);(fix()向0取整)mod(x,y)=x-y.*floor(x./y); (floor()向左取整)如果x和y的符号相同(同为‘+’,同为‘-’),那么... 阅读全文
posted @ 2015-08-20 09:48 菜鸡一枚 阅读(4938) 评论(0) 推荐(0) 编辑
摘要:Matlab 高斯分布 均匀分布 以及其他分布 的随机数betarnd 贝塔分布的随机数生成器binornd 二项分布的随机数生成器chi2rnd 卡方分布的随机数生成器exprnd 指数分布的随机数生成器frnd f分布的随机数生成器gamrnd 伽玛分布的随机数生成器geornd 几何分布的随机... 阅读全文
posted @ 2015-07-24 21:39 菜鸡一枚 阅读(2654) 评论(0) 推荐(0) 编辑
摘要:MATLAB三维散点图的绘制(scatter3、plot3)(1)函数scatter3用法:scatter3(x,y,z,'.',c) % c 为颜色,需和x,y,z长度相同例子:x=[4229042.634230585.024231384.964231773.634233028.584233296... 阅读全文
posted @ 2015-07-24 21:21 菜鸡一枚 阅读(10113) 评论(0) 推荐(0) 编辑
摘要:容易忘记的小知识点:Matlab程序首行程序:clear;close all;clc;程序运行开始最好清理下之前残留的各种数据,不然matlab可能会出错。clear(清理变量空间),close all(关掉所有显示的图像figure),clc(清理命令窗口中的显示)Matlab程序换行(一个空格加... 阅读全文
posted @ 2015-07-24 21:07 菜鸡一枚 阅读(1844) 评论(0) 推荐(0) 编辑
摘要:Matlab心得及学习方法(不断更新)Matlab心得及学习方法(不断更新)P.S. 那些网上转载我的文章不写明出处的傻眼了吧?!老子更新了!发现现在很多人(找工作的或者读博的)都想要学习或者正在学习Matlab,问我要怎么学习。其实我虽然写Matlab代码的经验还算丰富,但是还不能说是一个很好的M... 阅读全文
posted @ 2015-07-15 08:48 菜鸡一枚 阅读(8237) 评论(0) 推荐(2) 编辑
摘要:Matlab中的一些小技巧1、. Ctrl+C中断正在执行的操作如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。2. figure命令新建一个绘图窗口figure可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它... 阅读全文
posted @ 2015-07-15 08:40 菜鸡一枚 阅读(2092) 评论(0) 推荐(0) 编辑
摘要:Matlab 文件命名规则1、文件名命名要用英文字符,第一个字符不能是数字和下划线。2、文件名不要取为matlab的一个固有函数,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文、数字、下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。3、文... 阅读全文
posted @ 2015-07-15 08:34 菜鸡一枚 阅读(6740) 评论(0) 推荐(0) 编辑
摘要:matlab学习笔记(一)单元数组1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3ceil(x):取最大的整数 ceil(3.18)=4,ceil(3.18)=42.单元数组和结构体作用差不多,相同点:都是存放不同类型的数据,能实现不同类型数据的存储机制。... 阅读全文
posted @ 2015-07-13 14:52 菜鸡一枚 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:关于MATLAB中的tic toc的问题其一)MATLAB实际单位时间计时函数的具体应用,在编写程序时,经常需要获知代码的执行实际时间,这就需要在程序中用到计时函数,matlab中提供了以下三种方法:1.cputime(单位不明)返回matlab启动以来的CPU时间,可以在程序执行钱保存当时的CPU... 阅读全文
posted @ 2015-07-13 09:48 菜鸡一枚 阅读(1879) 评论(0) 推荐(0) 编辑
摘要:matlab中holdon与holdoff的用法hold on 是当前轴及图形保持而不被刷新,准备接受此后将绘制hold off 使当前轴及图形不在具备被刷新的性质hold on 和hold off,是相对使用的前者的意思是,你在当前图的轴(坐标系)中画了一幅图,再画另一幅图时,原来的图还在,与新图... 阅读全文
posted @ 2015-07-11 13:00 菜鸡一枚 阅读(2226) 评论(0) 推荐(0) 编辑
摘要:【原创】Matlab中plot函数全功能解析该帖由Matlab技术论(http://www.matlabsky.com)坛原创,更多精彩内容参见http://www.matlabsky.com功能二维曲线绘图语法plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,..... 阅读全文
posted @ 2015-07-11 12:55 菜鸡一枚 阅读(790) 评论(0) 推荐(0) 编辑
摘要:matlab norm 范式%X为向量,求欧几里德范数,即 。n = norm(X,inf) %求 -范数,即 。n = norm(X,1) %求1-范数,即 。n = norm(X,-inf) %求向量X的元素的绝对值的最小值,即 。n = norm(X, p) %求p-范数,即 ,所以norm(... 阅读全文
posted @ 2015-07-09 18:48 菜鸡一枚 阅读(585) 评论(0) 推荐(0) 编辑
摘要:Matlab norm 用法小记matlab norm (a) 用法以及实例norm(A,p)当A是向量时norm(A,p) Returns sum(abs(A).^p)^(1/p), for any 1 <= p <= ∞.norm(A) Returns norm(A,2)norm(A,inf) ... 阅读全文
posted @ 2015-07-09 18:47 菜鸡一枚 阅读(3788) 评论(0) 推荐(0) 编辑
摘要:matlab的cell数组元胞数组:元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同,所以元胞数组的元素叫做元胞(... 阅读全文
posted @ 2015-07-09 08:55 菜鸡一枚 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:matlab中元胞数组(cell)转换为矩阵、cell转换为矩阵函数为:cell2mat(c),其中c为待转换的元胞数组;转化之后的矩阵可能不满足我们对矩阵维数的要求,那么也许还需要下面两个函数:——reshape(A,m,n,p,...),将矩阵A变换为m*n*p*...的矩阵;——permute... 阅读全文
posted @ 2015-07-08 19:48 菜鸡一枚 阅读(34681) 评论(0) 推荐(0) 编辑
摘要:MATLAB中的结构数组结构数组:结构是包含一组记录的数据类型,而记录则是存储在相应的字段中。结构的字段可以是任意一种MATLAB数据类型的变量或者对象。结构类型的变量也可以是一维的、二维的或多维的数组。结构数组也称为架构数组。不过,在访问结构类型数据的元素时,需要使用下标配合字段的形式。可以在一个... 阅读全文
posted @ 2015-07-08 16:10 菜鸡一枚 阅读(2208) 评论(0) 推荐(0) 编辑
摘要:提高matlab运行速度和节省空间的心得首先推荐使用matlab 2006a版本,该版本优点很多(不过有一个小bug,就是通过GUI自动生成的m文件居然一大堆warning,希望在已经发布了的2006b版本中有改善),其中对于编程人员来说比较突出的一个就是编辑窗口的自动语法检查功能。这可以在一定程度... 阅读全文
posted @ 2015-07-07 11:23 菜鸡一枚 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:matlab提速技巧(自matlab帮助文件)1.首先要学会用profiler.1.1. 打开profiler.To open the Profiler, select View -> Profiler from the MATLAB desktop, or type profile viewer ... 阅读全文
posted @ 2015-07-07 11:22 菜鸡一枚 阅读(790) 评论(0) 推荐(0) 编辑