如何使用Matlab生成“静态”加权随机样本?

时间:2015-10-21 22:05:06

标签: matlab random

我想用Matlab生成一些静态加权随机样本。我现在使用randsample()来实现加权随机样本,命令如下:

P = randsample([1 2 3 4],12,true,[0.15 0.35 0.35 0.15]);

但是,每次运行此命令时P都会改变...

有关如何使P静态的任何想法?提前谢谢!

1 个答案:

答案 0 :(得分:-1)

使用“%%”将randsample位放在自己的部分中。

运行下一部分 - 使用ctrl + enter - (其中包含其余代码),这样P就不会再次初始化。

%% Initialize P
P = randsample([1 2 3 4],12,true,[0.15 0.35 0.35 0.15]);
%% The Rest of my code
[... insert code here]