2744557306 发表于 2023-11-12 11:47

matlab生成产生随机数的代码

在MATLAB中,你可以使用不同的函数来生成随机数。以下是几个生成不同类型随机数的例子:

1.生成均匀分布的随机数:% 生成一个范围在 之间的均匀分布的随机数

a = 1;

b = 10;

random_uniform = a + (b - a) * rand(1, 100); % 生成100个随机数

2.生成正态分布的随机数:% 生成均值为 mu,标准差为 sigma 的正态分布的随机数

mu = 0;

sigma = 1;

random_normal = mu + sigma * randn(1, 100); % 生成100个随机数

3.生成整数随机数:
% 生成范围在 之间的整数随机数

a = 1;

b = 100;

random_integer = randi(, 1, 100); % 生成100个随机整数4.生成服从指数分布的随机数:% 生成参数为 lambda 的指数分布的随机数

lambda = 0.1;

random_exponential = exprnd(1/lambda, 1, 100); % 生成100个随机数

5.生成二项分布的随机数:% 生成参数为 n 和 p 的二项分布的随机数

n = 10;

p = 0.5;

random_binomial = binornd(n, p, 1, 100); % 生成100个随机数这些是一些基本的随机数生成的例子,具体选择哪种方法取决于你的应用需求。你可以根据需要调整参数。



页: [1]
查看完整版本: matlab生成产生随机数的代码