matlab作为一项计算语言,无疑是由很多实用的运算函数可供调用的,学会这些函数,对于我们进行程序编写能节省时间、精简代码、减少出错概率。
一、取整
1.round()
四舍五入取整
2、ceil()
向上取整,ceil是天花板的意思
x = 3.14;
y = ceil(x);%取整后为4
3、floor()
地板自然是向下取整了
二、取随机数
1、rand
生成0到1之间均匀分布的随机数。 示例:x = rand(1, 5);
生成一个包含5个0到1之间随机数的行向量。
2、randn
生成服从标准正态分布(均值为0,方差为1)的随机数。 示例:x = randn(1, 5);
生成一个包含5个服从标准正态分布的随机数的行向量。
3、randi
生成指定范围内的整数随机数。 示例:x = randi([1, 10], 1, 5);
生成一个包含5个1到10之间整数随机数的行向量。
4、randperm
生成指定范围内的随机不重复排列。 示例:x = randperm(10, 5);
生成一个包含1到10之间5个随机排列且无元素重复的行向量。
5、unifrnd
函数用于生成服从指定区间的连续均匀分布的随机数。其基本语法为:
r = unifrnd(a, b, m, n)
其中 a
和 b
分别表示均匀分布的区间上下界,m
和 n
表示生成随机数的矩阵大小,r
则是生成的服从均匀分布的随机数矩阵
三、运算符
1..*
.*用于两个矩阵的乘法时,表示对应位置的元素相乘,结果仍为矩阵。
C = A .* B;
这将生成一个新的矩阵 C,其中 C(i,j) 的值等于 A(i,j) 与 B(i,j) 的乘积