Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Specific numbers generation Simulink

조회 수: 3 (최근 30일)
Vasilis
Vasilis 2014년 10월 16일
마감: MATLAB Answer Bot 2021년 8월 20일
Hello. Is there any way to generate a sequence of specific numbers with a frequency of generation f_s for example?

답변 (2개)

Iain
Iain 2014년 10월 16일
Matlab code for it would be something like... :
listofnumbers = [1 4 7 9];
weight = [1 2 3 4]; % weights, not frequencies... - 9 should appear 4x more than 1, 7 should be 3x, 4 should be 2x...
cw = cumsum(weight);
cw = cw./cw(end);
for i = 1:10
random = rand(1,1);
selected = listofnumbers(min(1:numel(listofnumbers) .* random < cw))
end
  댓글 수: 1
Vasilis
Vasilis 2014년 10월 18일
Thanks for the answer. Is there a way to do the same thing using a block in simulink ?

Orion
Orion 2014년 10월 18일
Hi,
In the source library, use the Repeating Sequence Stair block.

이 질문은 마감되었습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by