Matlab部分函数.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab部分函数atlab部分函数

? 1.MATLAB产生连续均匀分布的随机数组——unifrnd unifrnd可以创建随机的连续均匀分布的数组。 1.R = unifrnd(A,B) returns an array of random numbers chosen from the continuous uniform distribution on the interval from A to B. The size of R is the common size of A and B if both are arrays.? If either?parameter is a scalar, the size of R is the size of the otherparameter. 这是matlab自带的帮助文件的解释,比较简略,以下补充本人的理解: A和B可以是向量也可以是标量,若两个都是向量,则两者都是列向量或都是行向量,而且维数相等。从A到B产生一系列区间,若A和B均为向量,则区间个数等于他们的维数;若其中恰有一个是向量,假设A为向量,则区间个数等于A的维数;若两个均为标量,则A?= B,区间个数为1,且区间为[A,B]。然后在这一系列区间中随机产生连续均匀分布的数组R并返回之。具体例子下述。 例1. 执行指令 x = [1:9]; y = [2:10]; unifrnd(x,y) 得到 ans = ??? 1.9595??? 2.6557??? 3.0357??? 4.8491??? 5.9340??? 6.6787??? 7.7577??? 8.7431??? 9.3922 从x到y产生区间[1,2],[2,3],[3,4],[4,5],[5,6],[6,7],[7,8],[8,9],[9.10].然后从每个区间产生一个随机数,得到R。 例2. 执行指令 x = [1:3]; R1 = unifrnd(x,1); R2 = unifrnd(1,x); 得到 R1 = ???? 1?? NaN?? NaN R2 = ??? 1.0000??? 1.2769??? 1.0923 NaN表示not a number即不是数字。观察语句R1 = unifrnd(x,1);“从x到1”产生区间[1,1],[2,1],[3,1]显然只有第一个区间可以取得“随机数”1,其余区间不符合规定,故而返回NaN。 观察R2 = unifrnd(1,x);从1到x产生区间[1,1],[1,2],[1,3],取得随机数组R2. 2.R = unifrnd(A,B,M,N,...) or R = unifrnd(A,B,[M,N,...])? returns an M-by-N-by-... array. ? 2.MATLAB实现频数表——hist的使用 借助命令hist,matlab可以通过两个方式实现频数表。 1.[f, xout] = hist(X) 将数据向量X的取值范围均分为10个区间,统计频数,返回频数向量f和区间中点行向量xout. 例1. 执行指令 X = [1, 1.2, 1.3, 2, 3, 3.2, 3.5, 4, 4.5, 5, 6]; [f, xout] = hist(X) 得到 f = ???? 3???? 1???? 0???? 1???? 2???? 1???? 1???? 1???? 0???? 1 xout = ??? 1.2500??? 1.7500??? 2.2500??? 2.7500??? 3.2500??? 3.7500??? 4.2500??? 4.7500??? 5.2500??? 5.7500 2.[f, xout] = hist(x, k) 将数据向量X的取值范围均分为k个区间,统计频数,返回频数向量f和区间中点行向量xout. ? 3.MATLAB实现频数直方图——hist的使用 hist?is short for Histogram(直方图、柱状图)。 1.N = hist(Y) bins the elements of Y into 10 equally spaced containers?and returns the number of elements in each container.? If Y is a matrix, hist works down the columns. (将向量Y的元素平均分到十个等间隔的容器中,并且返回每个容器的元素个数。如果Y是一个矩阵,hist指令逐列元素操作。Y为向量的情形见例1和2,为矩阵的情形见例3.) 例1.执行指令 Y = [1:10]; hist(Y) 得到 10个蓝色方条,每个方条对应一个容器,其长度代表容器中数据的多

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档