随笔分类 - MATLAB
MATLAB learning.
摘要:在使用matlab进行矩阵计算的时候,经常会遇到要使用for循环的情况。但其实很多操作可以用内部的一些函数代替。 bsxfun, arrayfun, cellfun, spfun, structfun bsxfun: 1 C = bsxfun(fun,A,B) bsxfun可以对矩阵A和矩阵B进行对
阅读全文
摘要:MATLAB使用过程中的一些小总结: 1.sqrt函数的输入参数应为double类型; 2.im2bw把图像转换为二值图像; 3.double类型的图片必须转换为uint8类型后才能用imshow显示; 4.ndgrid,meshgrid可以代替大部分for循环; 未完待续
阅读全文
摘要:取模(mod)与取余(rem)是不同的,通常取模运算也叫取余运算,它们返回结果都是余数。 rem和mod唯一的区别在于: 当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。 这是由于这两个函数的生成机制不同,rem函数采用fix
阅读全文
摘要:FLOOR Round towards minus infinity. FLOOR(X) rounds the elements of X to the nearest integers towards minus infinity. CEIL Round towards plus infinity
阅读全文
摘要:1、静态变量(persistent) 在函数中声明的变量,当函数调用完之后就会释放。如果想保留这个变量的值(供该函数下一次调用),可以把这个变量声明为静态变量。静态变量不能在声明的时候赋值,而且只能在function里声明,且只有这个function才能认识它(main函数也不行)。x声明后是[],
阅读全文
摘要:XY空间直线方程:y=kx+b参数空间直线方程:xcosθ+ysinθ=ρ直线方程从XY空间转换到参数空间过程的转换过程: k=tan(π-α)=tan(-α)=-tanα=-cotθ=-cosθ/sinθ b=ρ/sinθ 于是,y=-cosθ/sinθ·x+ρ/sinθ 两边同乘sinθ...
阅读全文
摘要:Matlab常用小技巧一:1. m文件如果是函数,保存的文件名最好与函数名一致,这点都很清楚。不过容易疏忽的是,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。例如,写个m文件,命名为...
阅读全文
摘要:对偶性所属现代词,指的是在霍金的《时间简史》中有提及,导致相同的物理结果的,表面上不同的理论之间的对应。对偶性 - 简介在霍金的《时间简史》中有提及,导致相同的物理结果的,表面上不同的理论之间的对应。 1、线性规划问题中的 (P) min f = c'x Ax>=b 且 x>=0 ( D...
阅读全文
摘要:(I)直线篇 1 直线是如何表示的?对于平面中的一条直线,在笛卡尔坐标系中,常见的有点斜式,两点式两种表示方法。然而在hough变换中,考虑的是另外一种表示方式:使用(r,theta)来表示一条直线。其中r为该直线到原点的距离,theta为该直线的垂线与x轴的夹角。如下图所示。 2 如果坐标系中有多
阅读全文
摘要:any: any=1,有一个元素是1,即可; any=0,全部元素为0,即可。 all: all=1,全部元素是1,即可; all=0,有一个元素是0,即可。 ALL True if all elements of a vector are nonzero. ANY True if any elem
阅读全文
摘要:Q:为什么imshow(g,[])可以正常显示,而imshow(g)却显示空白图像?A:数据类型如果是double,imshow的处理范围是0-1数据类型如果是uint8,imshow的处理范围是0-255如果数据是0-255的,类型又是double,直接imshow会把大于1的都当成1,就是一片白...
阅读全文


浙公网安备 33010602011771号