matlab生成01分布图
时间: 2023-05-17 22:06:02 浏览: 33
可以使用以下代码生成01分布图:
x = rand(1000,1);
histogram(x,'BinWidth',0.1,'Normalization','probability');
xlabel('Value');
ylabel('Probability');
title('01 Distribution');
相关问题
matlab生成泊松分布图的代码
以下是生成泊松分布图的 MATLAB 代码:
lambda = 5; % 泊松分布的参数
x = 0:20; % x轴范围
y = poisspdf(x,lambda); % 计算泊松分布的概率密度函数
stem(x,y); % 绘制泊松分布图
希望这个回答能够帮到你!
matlab生成正态分布
在MATLAB中生成正态分布可以使用`randn`函数。该函数可以生成服从均值为0,方差为1的标准正态分布随机数。如果需要生成其他均值和方差的正态分布随机数,可以通过线性变换来实现。以下是生成均值为mu,方差为sigma^2的正态分布随机数的示例代码:
```matlab
mu = 3; % 均值
sigma = 2; % 标准差
numSamples = 1000; % 生成的随机数数量
rng('default') % 设置随机数种子为默认值,确保结果可复现
data = mu + sigma * randn(numSamples, 1); % 生成正态分布随机数
histogram(data, 'Normalization', 'pdf') % 绘制直方图
xlabel('x')
ylabel('Probability Density')
title('Normal Distribution')
```
上述代码中,我们通过将标准正态分布的随机数乘以标准差sigma,然后加上均值mu,得到符合该均值和方差的正态分布随机数。最后使用`histogram`函数绘制了生成的随机数的直方图,并使用选项`Normalization`设置为'pdf',以显示概率密度函数。