a = 0; % 区间左端点b = 1; % 区间右端点n = 10; % 样本数量X = a + (b-a).*rand(1,n); *rand(1,n)是什么意思
时间: 2024-05-27 16:07:49 浏览: 11
`rand(1,n)` 是 MATLAB 中生成 $n$ 个均匀分布在 $[0,1]$ 区间内的随机数的函数。而 `(b-a).*rand(1,n)` 表示将生成的随机数线性映射到 $[a,b]$ 区间内,即将 $[0,1]$ 区间中的数映射为 $[a,b]$ 区间中的数。最后再加上 $a$,即可得到 $n$ 个均匀分布在 $[a,b]$ 区间内的随机数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)