matlab编程,常见函数调用(rand,randn,find,isnumeric,strcmp,poissrnd,repmat)

rand

均匀分布随机数

X=rand       

在区间(0,1)中返回单个均匀分布的随机数。

X=rand(n)     

1.返回一个n行n列的矩阵,里面每个元素均为区间(0,1)内的随机数。

2.如果n为n=[3 4]的向量,则返回一个3行4列的矩阵,里面每个元素均为区间(0,1)内的随机数。

X=rand(3,4)

返回3行1列的矩阵,里面每个元素均为区间(0,1)内的随机数。

 

randn

均匀分布随机数

X=randn       

扫描二维码关注公众号,回复: 3470714 查看本文章

返回从标准正态分布中抽取的随机标量

X=randn(n)     

1.返回正态分布随机数的n×n矩阵。

2.如果n为n=[3 4]的向量,则返回一个3行4列的矩阵,里面每个元素均为正态分布随机数。

X=randn(3,4)

返回3行1列的矩阵,里面每个元素均为正态分布随机数。

 

find

查找非零元素的索引和值

K=find(x)

返回包含数组X中每个非零元素的线性索引的向量

  1. 如果x为向量,则返回向量中非零元素的的索引值。
  2. 如果x为一个矩阵,则返回矩阵中非零元素对应的索引值。

K=find(x,n)

在这里,x为一个矩阵且x<2,n为一个常数,n=5,则返回x矩阵中小于2的元素对应的索引值,只返回前5个。

 

isnumeric

确定输入是否为数字数组

t=isnumeric(A)

如果A为数字数组,则返回真,否则返回假。

 

strcmp

比较字符串

t=strcmp(s1,s2)

比较s1和s2,如果两者相同则返回1(真),否则返回0(假)。如果每个文本的大小和内容相同,则认为文本相同。返回结果tf是数据类型logical。输入参数可以是字符串数组,字符向量和字符向量的单元格数组的任意组合。

 

poissrnd

泊松随机数

R=poissrnd(lambda)

从泊松分布中生成随机数,平均参数为lambda lambda可以是向量,矩阵或多维数组。 R的大小是lambda的大小

R=poissrnd(lambda,m,n) or R=poissrnd(lambda,[m,n])

生成一个m行n列数组。 lambda参数可以是标量或与R大小相同的数组。

 

repmat

重复数组

B=repmat(A,n)

当A为一个矩阵,则将A看成一个整体,将它重复n乘n次,即得到矩阵B。比如:A为2行2列矩阵,n=2。则最后返回4乘4矩阵。

B=repmat(A,m,n)

当A为一个矩阵,则将A看成一个整体,将它重复m乘n次,即得到矩阵B。比如:A为2行2列矩阵,m=2,n=3。则最后返回4乘6矩阵。

 

猜你喜欢

转载自blog.csdn.net/lzcy911music/article/details/82258110