问题:希望完成一个周期为16ms的脉冲序列,要求脉冲在每4ms内必须出现一次,但位置随机
思路:将 固定数值个数的随机产生 问题 转换成为 固定个数生成的完备集中的随机挑选 问题
Code:
a=eye(4)
b=zeros(1,16);
for i=0:3
b(1,(4*i+1):(4*i+4))=a(randperm(4,1),:)
end
bar(0.5:length(b)-0.5,b,1)
set(gca,'XTick',-1:1:20);set(gca,'YTick',0:1:1);