我想用Matlab生成一些静态加权随机样本。我现在使用randsample()
来实现加权随机样本,命令如下:
P = randsample([1 2 3 4],12,true,[0.15 0.35 0.35 0.15]);
但是,每次运行此命令时P
都会改变...
有关如何使P
静态的任何想法?提前谢谢!
答案 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]