- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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???? 1xout =??? 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个蓝色方条,每个方条对应一个容器,其长度代表容器中数据的多
您可能关注的文档
- cad基础练习及各种令的使用cad基础练习及各种命令的使用.ppt
- ch05 运动副中的擦与机械效率ch05 运动副中的摩擦与机械效率.ppt
- CIS设计课件CIS计课件.ppt
- chapter 5 语结构树chapter 5 短语结构树.doc
- chapter4 eercises词汇学练习chapter4 exercises词汇学练习.doc
- CAF2样车车间改造程技术标CAF2样车车间改造工程技术标.doc
- Chapter2-厦大学-林子雨-大数据技术原理与应用-第二章-大数据处理架构HadoopChapter2-厦门.ppt
- CMOS经典设置Mirosoft Word 文档CMOS经典设置Microsoft Word 文档.doc
- chap2-网络布线.ppt
- CPK 培训教材CP 培训教材.ppt
文档评论(0)