随笔分类 - Matlab
摘要:function imageconverJPG( readdir ,QF)% 图像批量改大小函数% 输入参数:readdir 隿¦改大小的图像懿¨目录(要求只有图像文件,格式无懿°)% 写入图像格式writetype = 'jpg';%质量因子%QF = 80;% 写入图像目录,直接附加在...
阅读全文
摘要:MATLAB取整函数1)fix(x) : 截尾取整.>> fix( [3.12 -3.12])ans = 3 -3(2)floor(x):不超过x 的最大整数.(高斯取整)>> floor( [3.12 -3.12])ans = 3 -4(3)ceil(x) : 大于x 的最小整数>> ceil( [3.12 -3.12])ans = 4 -3(4)四舍五入取整>> round(3.12 -3.12)ans = 0>> round([3.12 -3.12])ans = 3 -3MATLAB中四个取整函数具体使用方法如下:Matlab取
阅读全文
摘要:http://blog.sina.com.cn/s/blog_4936c31d01014qwo.html总结matlab中函数定义的一些内容: 1, 函数定义格式 在matlab中应该做成M文件,文件名要和你文件里的function后面的函数名一致在File新建一个M-file 在M-file里编辑函数格式为:function [输出实参表]=函数名(输入实参数)注释部分 函数体语句 return语句(可以有可以没有)如果是文件中的子函数,则可以任意取名,也可以在同一个文件中定义多个子函数例: 1 function [max,min]=mymainfun(x) %主函数 2 3 n...
阅读全文
摘要:clear all;clc;R=uint8(rand(512));I = imread('E:\\2012\\The standard image\\Lena.bmp');figure(1)imshow(I);title('原始图像');figure(2)imhist(I);title('原始图像直方图');I = bitshift(I,-1);I = bitshift(I,1);I = bitor(I,R);figure(3);imshow(I);title('LSB替换图像满嵌');figure(4);imhist(I);ti
阅读全文
摘要:MATLAB中的数据写入函数dlmwritedlmwrite功能简介将矩阵写入ASCII分隔的文件。使用方法1.dlmwrite(filename, M)使用默认的分隔符(')将矩阵M写入ASCII格式的文件中。在目标文件filname中,数据是从第一行的第一列开始写的。输入的filename是使用单引号括起来的字符串。matlab2.dlmwrite(filename, M, 'D')matabc将矩阵M写入一个ASCII格式的文件中,使用分隔符D来分割矩阵的元素。在目标文件filname中,数据是从第一行的第一列开始写的。逗号'是默认的分隔符,使用\t来产生
阅读全文
摘要:2012-10-24 14:53:04|分类:学术文章|字号订阅1、文件名命名要用英文字符,第一个字符不能是数字和下划线。2、文件名不要取为matlab的一个固有函数,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文、数字、下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。3、文件存储路径一定为英文。4、m文件起名不能有空格,如three phase,应该写成three_phase或者ThreePhase,推荐后者,因为C++也是这样命名的。总结:matlab文件命名最主要的原则是第一个字符不能是数字和下划线,不能有空格。
阅读全文
摘要:for 循环语句for语句作用是按照预先设定的循环步骤重复执行某语句段, 其语法:for循环控制变量=存储着该变量依次所取值的一个向量循环语句块, 本块重复执行的次数由上方向量的长度决定, 每次执行, 循环控制变量依次取该向量中的值.end注意, 如果你matlab的for 循环语句有其独有的特点, 它使用一个向量来控制循环, 循环次数由向量的长度来决定, 而每次循环都依次从向量中取值. 这使得Matlab循环更灵活多样, 其循环变量取值可以不按照特定的规律; 但是另一方面, Matlab 的for循环也有独特的限制, 当次循环中改变循环变量赋值, 不会代入下次循环, 所以除非在其中用brea
阅读全文
摘要:rand产生的是0到1(不包括1)的随机数.matlab的rand函数生的是伪随机数,即由种子递推出来的,相同的种子,生成相同的随机数.matlab刚运行起来时,种子都为初始值,因此每次第一次执行rand得到的随机数都是相同的.1.多次运行,生成相同的随机数方法:用rand('state',S)设定种子S为35阶向量,最简单的设为0就好例: rand('state',0);rand(10)2. 任何生成相同的随机数方法:试着产生和时间相关的随机数,种子与当前时间有关.rand('state',sum(100*clock))即: rand('
阅读全文
摘要:Matlab的内部常数eps浮点相对精度pi圆周率exp自然对数的底数ei 或j虚数单位Inf或 inf无穷大Matlab概率密度函数betapdfβ概率密度函数binopdf二项概率密度函数chi2pdfx2概率密度函数exppdf指数概率密度函数fpdfF概率密度函数gampdfγ概率密度函数geopdf几何概率密度函数hygepdf超几何概率密度函数lognpdf对数正态概率密度函数nbinpdf负二项概率密度函数ncfpdf偏F概率密度函数nctpdf偏t概率密度函数ncx2pdf偏概率密度函数normpdf正态分布概率密度函数pdf指定分布的概率密度函数poisspdf泊松分布的概率
阅读全文
摘要:函数名 对应分布的概率密度函数betapdf 贝塔分布的概率密度函数binopdf 二项分布的概率密度函数chi2pdf 卡方分布的概率密度函数exppdf 指数分布的概率密度函数fpdf f分布的概率密度函数gampdf 伽玛分布的概率密度函数geopdf 几何分布的概率密度函数hygepdf 超几何分布的概率密度函数normpdf 正态(高斯)分布的概率密度函数lognpdf 对数正态分布的概率密度函数nbinpdf 负二项分布的概率密度函数ncfpdf 非中心f分布的概率密度函数nctpdf 非中心t分布的概率密度函数ncx2pdf 非中心卡方分布的概率密度函数poisspdf 泊松分布
阅读全文
摘要:format hex;i = imread('Lena.bmp')
阅读全文
摘要:imread的使用方法是:I=imread('C:\XXXX\XXXX.jpg');I = imread('E:\2012\The standard image\Lena.bmp');I1 = imread('E:\\2012\\The standard image\\Lena.bmp');I3 = imread('E:\2012\数字图像处理\数字图像处理标准测试图\Lena.bmp');注释:也就是说Matlab读取文件没有类似于C的那种必须有"\\"或者必须用英文字符。load 是读取matalab本身附
阅读全文
摘要:Matlab中有与、 或、 异或的操作 bitand,bitor,bitxor:bitandBitwise ANDSyntaxC = bitand(A, B)DescriptionC = bitand(A, B) returns the bitwiseAND of arguments A and B, where A and B areunsigned integers or arrays of unsigned integers.ExamplesExample 1The five-bit binary representations of the integers 13 and 27 are
阅读全文
摘要:学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem)是不同的:通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于: 当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。 这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入,floor函数向无穷小方向舍入)。 rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y),而mod(x,y)返回的是x-n.*y,当y.
阅读全文

浙公网安备 33010602011771号