MATLAB中的遇到一些函数积累

MATLAB中的遇到一些函数积累

1.Matlab之rand()函数的使用

rand是0-1的均匀分布,randn是均值为0方差为1的正态分布
rand(n)或randn(n)生成n*n的随机数矩阵
rand(n,m)或randn(m,n)生成m*n的随机数矩阵

2. randperm()的用法

将一列序号随机打乱,序号必须是整数。

randperm(5)
ans =
5 3 4 1 2

这个例子将1~5顺序随机打乱。

randperm(100,5)
ans =
91 37 11 76 38

这个意思是将前100个数中,随机选择5个。所以randperm(n,m)中,n一定大于等于m。

3.size()函数的用法

size():获取矩阵的行数和列数
(1)s=size(A),
当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。

(2)[r,c]=size(A),
当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c

(3)size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。

4.matlab取整 四舍五入 函数

Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。一、取整函数
1.向零取整(截尾取整)
fix-向零取整(Round towards zero);

fix(3.6)
ans =
3

2.向负无穷取整(不超过x 的最大整数-高斯取整)
floor-向负无穷取整(Round towards minus infinity);

floor(-3.6)
ans =
-4

3.向正无穷取整(大于x 的最小整数)
ceil-向正无穷取整(Round towards plus infinity);

ceil(-3.6)
ans =
-3

4.向最近整数取整,四舍五入(四舍五入取整)
round-向最近整数取整,四舍五入(Round towards nearest integer);

round(3.5)
ans =
4

猜你喜欢

转载自blog.csdn.net/weixin_49005845/article/details/109675079
今日推荐