摘要: MATLAB中的数据写入函数dlmwritedlmwrite功能简介将矩阵写入ASCII分隔的文件。使用方法1.dlmwrite(filename, M)使用默认的分隔符(')将矩阵M写入ASCII格式的文件中。在目标文件filname中,数据是从第一行的第一列开始写的。输入的filename是使用单引号括起来的字符串。matlab2.dlmwrite(filename, M, 'D')matabc将矩阵M写入一个ASCII格式的文件中,使用分隔符D来分割矩阵的元素。在目标文件filname中,数据是从第一行的第一列开始写的。逗号'是默认的分隔符,使用\t来产生 阅读全文
posted @ 2013-03-12 23:26 boys2012 阅读(10606) 评论(0) 推荐(0) 编辑
摘要: C++读写.mat文件作者:达内 更新时间:2012-11-21 12:04:44 来源:成都达内【字号:大中小】 浏览239次[导读]成都c++培训 最近在编写C++程序的过程中,需要使用matlab生成的.mat文件,于是查找了基本使用方法。成都c++培训最近在编写C++程序的过程中,需要使用matlab生成的.mat文件,于是查找了基本使用方法。我的计算机环境是win764位系统,VS2010,matlabR2010b。一、工程配置:1.VC++目录->包含目录添加:MATLAB\R2010b\extern\includeMATLAB\R2010b\extern\include\w 阅读全文
posted @ 2013-03-12 22:57 boys2012 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 用VC6读写MATLAB的.mat文件(转)选VC的菜单Tools->Options,在弹出对话框中点选Directories标签,在右方的下拉菜单中选择Include files,然后在下方列表中添加($MATLAB$)\extern\include;再在右方的下拉菜单中选择Library files,然后在下方列表中添加($MATLAB$)\extern\lib\win32\microsoft\msvc60。注:上面的($MATLAB$)以计算机中MATLAB的安装位置替换;如果使用的VC版本是5.0,则把列表中添加路径中的msvc60替换成msvc50即可。对于需要操作.mat文件 阅读全文
posted @ 2013-03-12 22:54 boys2012 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 2012-10-24 14:53:04|分类:学术文章|字号订阅1、文件名命名要用英文字符,第一个字符不能是数字和下划线。2、文件名不要取为matlab的一个固有函数,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文、数字、下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。3、文件存储路径一定为英文。4、m文件起名不能有空格,如three phase,应该写成three_phase或者ThreePhase,推荐后者,因为C++也是这样命名的。总结:matlab文件命名最主要的原则是第一个字符不能是数字和下划线,不能有空格。 阅读全文
posted @ 2013-03-12 21:10 boys2012 阅读(909) 评论(0) 推荐(0) 编辑
摘要: for 循环语句for语句作用是按照预先设定的循环步骤重复执行某语句段, 其语法:for循环控制变量=存储着该变量依次所取值的一个向量循环语句块, 本块重复执行的次数由上方向量的长度决定, 每次执行, 循环控制变量依次取该向量中的值.end注意, 如果你matlab的for 循环语句有其独有的特点, 它使用一个向量来控制循环, 循环次数由向量的长度来决定, 而每次循环都依次从向量中取值. 这使得Matlab循环更灵活多样, 其循环变量取值可以不按照特定的规律; 但是另一方面, Matlab 的for循环也有独特的限制, 当次循环中改变循环变量赋值, 不会代入下次循环, 所以除非在其中用brea 阅读全文
posted @ 2013-03-12 19:55 boys2012 阅读(3369) 评论(0) 推荐(0) 编辑
摘要: 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(' 阅读全文
posted @ 2013-03-12 19:44 boys2012 阅读(2894) 评论(0) 推荐(0) 编辑
摘要: 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泊松分布的概率 阅读全文
posted @ 2013-03-12 14:08 boys2012 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 函数名 对应分布的概率密度函数betapdf 贝塔分布的概率密度函数binopdf 二项分布的概率密度函数chi2pdf 卡方分布的概率密度函数exppdf 指数分布的概率密度函数fpdf f分布的概率密度函数gampdf 伽玛分布的概率密度函数geopdf 几何分布的概率密度函数hygepdf 超几何分布的概率密度函数normpdf 正态(高斯)分布的概率密度函数lognpdf 对数正态分布的概率密度函数nbinpdf 负二项分布的概率密度函数ncfpdf 非中心f分布的概率密度函数nctpdf 非中心t分布的概率密度函数ncx2pdf 非中心卡方分布的概率密度函数poisspdf 泊松分布 阅读全文
posted @ 2013-03-12 14:05 boys2012 阅读(805) 评论(0) 推荐(0) 编辑
摘要: format hex;i = imread('Lena.bmp') 阅读全文
posted @ 2013-03-12 13:41 boys2012 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 卡方分布简介若n个相互独立的随机变量ξ1,ξ2,…,ξn ,均服从标准正态分布(也称独立同分布于标准正态分布),则这n个服从标准正态分布的随机变量的平方和∑ξi∧2构成一新的随机变量,其分布规律称为χ2(n)分布(chi-square distribution),其中参数 n 称为自由度,自由度不同就是另一个χ2分布,正如正态分布中均值或方差不同就是另一个正态分布一样。χ2分布的密度函数比较复杂这里就不给出了,同学们也不用去记了。卡方分布是由正态分布构造而成的一个新的分布,这也正反映了前面所说的正态分布的重要性。对于任意正整数k,自由度为k的卡方分布是一个随机变量X的机率分布。特点χ2分布在一 阅读全文
posted @ 2013-03-12 13:32 boys2012 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 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本身附 阅读全文
posted @ 2013-03-12 00:19 boys2012 阅读(16655) 评论(0) 推荐(1) 编辑