在MATLAB中,如何进行样本离散分布?

在MATLAB中,如何进行样本离散分布?,matlab,Matlab,我有一个概率,其中我有三个数字,1,2,和3。他们每个人都有1/3的机会被选中 如何在MATLAB中为此创建函数?函数rand返回一个均匀分布在区间(0,1)中的随机数(或数字矩阵) 您可以使用将其转换为您的范围 ceil(rand()*3) 此功能应足够: randi(3) 考虑在其他情况下使用randsample。见问题和答案:

我有一个概率,其中我有三个数字,1,2,和3。他们每个人都有1/3的机会被选中


如何在MATLAB中为此创建函数?

函数rand返回一个均匀分布在区间(0,1)中的随机数(或数字矩阵)

您可以使用将其转换为您的范围

ceil(rand()*3)

此功能应足够:

randi(3)

考虑在其他情况下使用randsample。见问题和答案: